我正在开发一个仅限横向的iPad 应用程序,并尝试将Zxing QR Code Scanner 库集成到项目中。我能够成功集成库,并且运行时没有任何编译器错误。
问题
- 即使我的应用程序是横向的,Zxing 相机视图也显示为纵向。
- 我无法使用库进行扫描。我不知道以不同方向显示的相机图层是否是它的原因。
我的项目设置
- 仅限 iPad 横向应用程序
- 目标 SDK:iOS 6.1
- 部署目标:iOS 6.0 或以上
- zxing 版本:2.1
- 测试:iPad 2,iOS 6.1
我的代码
好吧,代码很简单,我只是ZxingWidgetController
从我的调用HomeViewController
并实现了委托方法.. 代表永远不会被解雇。
HomeViewController.h
@interface HomeViewController : UIViewController<ZXingDelegate>{
}
@end
主视图控制器.m
-(void) openCameraScanner{
ZXingWidgetController *ctrller = [[ZXingWidgetController alloc]
initWithDelegate:self showCancel:YES OneDMode:NO];
ctrller.delegate = self;
[self presentViewController:ctrller animated:YES completion:nil];
}
- (void)zxingController:(ZXingWidgetController *)controller
didScanResult:(NSString *)reslt{
[self showDismissiveAlertWithMessage:[NSString
stringWithFormat:@"qr code read is : %@ ", reslt]];
}
- (void)zxingControllerDidCancel:(ZXingWidgetController *)controller{
[self showDismissiveAlertWithMessage:@"Failed to read qr code"];
}
好吧,如果我的问题不够清楚,这是我的横向应用程序的缩小版本,带有一个看起来像 Zxing 的肖像。