ZBarReadview具有StoryBoard的自定义大小,但是当它被调用时,它的大小不是我设置的 [英] ZBarReadview with custom size from StoryBoard,but when it's called,it's size is not I set

查看:81
本文介绍了ZBarReadview具有StoryBoard的自定义大小,但是当它被调用时,它的大小不是我设置的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从情节提要中创建了一个300 * 90像素的ZBarReaderView,它显示为大约200 * 400像素,因为ZBarReaderView并不认为它的尺寸太严重了...

i've got a ZBarReaderView created from storyboard with 300*90 px which is shown as roughly 200*400 px because ZBarReaderView doesn't take it's size too serious...

我这样宣布IBOutlets:

I Declare my IBOutlets as so:

@interface MYQViewController : UIViewController < ZBarReaderViewDelegate >
{
    ZBarReaderView *readerView;
    ZBarCameraSimulator *cameraSim;
    UITextView *resultText;
}
@property (strong, nonatomic) IBOutlet ZBarReaderView *readerView;
@property (strong, nonatomic) IBOutlet UITextView *resultText;
@end

在viewDidLoad

in the viewDidLoad

-(void) viewDidLoad
{
 readerView.readerDelegate = self;
 readerView.zoom=1;
 if(TAGET_IPONE_SIMULATOR)
{
 cameraSim=[[ZBarCameraSimulator alloc] initWithViewController:self];
 cameraSim.readerView=readerView;
}
}

-(void)Scan
{
    if(readerView.hidden)
    {
         [readerView start];
         readerView.hidden = NO;
         resultText.text=EMPTY_STRING;
    }
    else
    {
         [readerView stop];
         readerView.hidden = YES;
         //OTHER CODES        
    }
}

-(void) readerView:(ZBarReaderView *)readerView didReadSymbols:(ZBarSymbolSet * )symbolsfromImage:(UIImage *)image
{
    for (ZBarSymol *sym in symbols)
    {
        self.resultText.text=sym.data;
        break;
    }
}

推荐答案

我有一个类似的问题要解决. 我在情节提要中创建了一个UIView,并将ZBarReaderView分配为其类.启动ZBarViewReaderView时,它使我的视野扩展了很多.

I had a similar problem to solve. I created an UIView in Storyboard and assigned ZBarReaderView as class to it. When ZBarViewReaderView was started it extended my view by far.

在将示例代码(EmbeddedReader)与我的代码进行比较时,我找到了解决方案.这很简单:

I found the solution while comparing the example code (EmbeddedReader) to my code. It was pretty simple:

在情节提要或Interface Builder中,如果选择了视图,则必须选中剪辑子视图"复选标记.现在,摄影机图像可以精确地放置在其应有的位置.

In Storyboard or Interface Builder, if your view is selected, you have to check the "Clip Subviews" checkmark. Now the camera image stays exactly where it should.

这是情节提要中的属性的屏幕截图:

Here is a screenshot of the properties in Storyboard:

希望我能帮上忙.

这篇关于ZBarReadview具有StoryBoard的自定义大小,但是当它被调用时,它的大小不是我设置的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆