我想知道在 iPhone/iOS 应用程序中使用 Zbar 条形码扫描时是否可以在屏幕上添加某种排序或十字线或其他视觉指示器以帮助用户将相机对准 QR 码?
最佳答案
这最好用透明的 PNG 来完成。只需将它导入您的项目,然后创建一个新的 UIImageView
并提供给读者。
我这样做是为了添加 Logo :
// Create the reader
self.reader = [ZBarReaderViewController new];
self.reader.readerDelegate = self;
// Create image for adding a logo :)
UIImage *image = [UIImage imageNamed:@"scan_logo.png"];
UIImageView *imageLogo = [[UIImageView alloc] initWithImage:image];
imageLogo.frame = CGRectMake(0, 0, image.size.width, image.size.height);
// Configure reader
self.reader.cameraOverlayView = imageLogo;
要使图像居中,只需更改框架定位:
imageLogo.frame = CGRectMake(0, 0, image.size.width, image.size.height);
类似于:
imageLogo.center = CGRectMake(320/2, 460/2, image.size.width, image.size.height);
关于iPhone iOS : Can you add crosshairs or other visual indicator to ZBar barcode scanning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248745/