noa*_*ahd 4 iphone reset zxing
我已将zxing库集成到我的应用程序中,但我的部分要求是能够不断扫描QR码.我已经通过解雇和重新呈现zxing小部件在某种程度上完成了这一点,但对我的客户来说似乎太慢了.是否有另一种方法可以重置窗口小部件以再次开始扫描?
小智 13
你将不得不篡改ZXing库,幸运的是它并不难.
将以下方法添加到ZXingWidgetController
在ZXingWidgetController.h中
- (void)reset;
Run Code Online (Sandbox Code Playgroud)
在ZXingWidgetController.m中
- (void)reset
{
decoding = YES;
[overlayView setPoints:nil];
wasCancelled = NO;
}
Run Code Online (Sandbox Code Playgroud)
现在,在您的ZXing委托中,编辑以下方法
- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)result
{
//Handle your result as you want to
[controller reset];
}
Run Code Online (Sandbox Code Playgroud)
确保您没有打电话,[self dismissModalViewControllerAnimated:NO];因为它会删除扫描视图.
| 归档时间: |
|
| 查看次数: |
2038 次 |
| 最近记录: |