0

我正在尝试使用故事板而不是 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

4

1 回答 1

1

将 UIViewController 添加到您的 Storyboard。

将 UIView 添加到 UIViewController,现在您将拥有 UINavigationController > UIView > 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。

你已经读完了,这样做你不需要破解任何东西,你可以使用按钮和消息自定义子视图。

于 2012-10-23T19:08:50.937 回答