我想使用ZXing iOS框架将条形码扫描带到我的iOS应用程序中。
下载Github项目(https://github.com/TheLevelUp/ZXingObjC)后,我玩了iOS演示项目。
在演示项目中,手机摄像头是全屏的 - 根据我的需要,我想调整摄像头的大小。
ZXing正在使用“ZXCapture”类进行实时条形码扫描。 演示应用程序具有以下viewDidLoad函数:
- (void)viewDidLoad {
[super viewDidLoad];
self.capture = [[ZXCapture alloc] init];
self.capture.camera = self.capture.back;
self.capture.focusMode = AVCaptureFocusModeContinuousAutoFocus;
// here I tried to change the size of the camera
self.capture.layer.frame = CGRectMake(0, 0, 200, 200);
[self.view.layer addSublayer:self.capture.layer];
[self.view bringSubviewToFront:self.scanRectView];
[self.view bringSubviewToFront:self.decodedLabel];
}
如您所见,我添加了一行代码来更改捕获帧的大小。 没有成功......(我也尝试将捕获图层添加到自定义大小的UIView中 - 也没有成功 - 相机仍然有固定大小)
有没有人遇到过与ZXing for iOS相同的问题或用例? 或剂量任何人有想法做我想要的?