我正在尝试使用故事板而不是NIB文件在ZBar SDK中编写嵌入式阅读器示例。我声明我的IBOutlets是这样的:
@interface MYQViewController : UIViewController < ZBarReaderViewDelegate >
{
ZBarReaderView *readerView;
UITextView *resultText;
}
@property (strong, nonatomic) IBOutlet ZBarReaderView *readerView;
@property (strong, nonatomic) IBOutlet UITextView *resultText;
@end
但是,当我在主ZBarReaderView
上创建UIView
视图控制器并尝试单击并拖动以连接readerView
作为参考插座时,我无法弄清楚如何连接它。我从主要ViewController
获得的所有内容都是选择view
的选项。
答案 0 :(得分:1)
将UIViewController添加到故事板。
将UIView添加到UIViewController,现在你将拥有一个UINavigationController&gt; UIView&gt; UIView的。给孩子UIView你想要读者区域的大小。
创建一个UINavigationController类,并将以下代码添加到接口。
@property (nonatomic, strong) ZBarReaderView* readerView;
@property (nonatomic, strong) IBOutlet UIView* skeletonView;
将以下代码添加到实现中。
@synthesize skeletonView;
@synthesize readerView;
- (void)viewDidLoad {
self.readerView = [ZBarReaderView new];
self.readerView.readerDelegate = self;
self.readerView.zoom = 1;
self.readerView.frame = CGRectMake(0, 0, self.skeletonView.frame.size.width, self.skeletonView.frame.size.height);
[self.skeletonView addSubview:readerView];
[self.skeletonView sendSubviewToBack:readerView];
[self.readerView start];
}
将UINavigationController类设置为您已创建的类。
将子UIView连接到UIView IBOutlet。
您可以阅读并执行此操作,您无需破解任何内容,您可以使用按钮和消息自定义子视图。