gpt4 book ai didi

objective-c - 在 UIView 中嵌入 ZBar 相机

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:12:37 25 4
gpt4 key购买 nike

我正在使用 ZBarSDK 在 iPad 上扫描二维码。我目前成功地工作了。但是,我目前使用的代码在全屏模态视图 Controller 中打开相机,但我想将相机 View 嵌入到 UIView 中。

这是我现在的代码,它可以很好地用作模态视图 Controller 。但我想在我创建的名为“showCamera”的 UIView 中显示相机。我搜索了网络和这些论坛,有一些类似的问题,但没有在答案中提供代码。

ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.showsZBarControls = TRUE;
reader.cameraDevice=UIImagePickerControllerCameraDeviceFront;

reader.readerView.torchMode = 0;

ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];

// present and release the controller
[self presentModalViewController: reader animated: YES];

正如我之前所说,我想要显示相机的 UIView 是:

@property (strong, nonatomic) IBOutlet UIView *showCamera;

提前致谢!

最佳答案

在 iOS 4 之前,相机总是会全屏打开。您可以做的是用您自己的 View 覆盖该屏幕的一部分。您可以通过将您的 View 放在它上面(使用透明区域)来做到这一点:

reader.cameraOverlayView = myView;

从 iOS 4+ 开始,您可以使用 readerView。因为它只是一个 UIView,所以你可以像使用任何其他 View 一样使用它。例如:

readerView = [ZBarReaderView new]; readerView.frame = CGRectMake(...); // other view setup... [self.view addSubview: readerView];

关于objective-c - 在 UIView 中嵌入 ZBar 相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com