ZBarReadview具有StoryBoard的自定义大小,但是当它被调用时,它的大小不是我设置的 [英] ZBarReadview with custom size from StoryBoard,but when it's called,it's size is not I set
问题描述
我从情节提要中创建了一个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屋!