ZXingObjC仿微信扫码iOS实现
仿微信的扫码体验,iOS 上用ZXingObjC
真的挺合适。
扫码界面的搭建,用AVCaptureSession
配合AVCaptureVideoPreviewLayer
就能搞定,响应也快,体验还不错。
扫码类型的选择也比较灵活,像常见的QRCode、EAN13都支持,设置下AVCaptureMetadataOutput
就能用。
代理方法里结果,一般是metadataOutput:didOutputMetadataObjects:fromConnection:
这个,你拿到数据之后随你怎么搞,跳转也好、弹窗也好。
像闪光灯开关、扫码框这些用户体验的细节,AVCaptureDevice和CALayer
都能配合上。加点动画,用户看着也舒服。
建议加个权限提示,第一次用的时候不授权可是扫不了的。还有结果放异步,不然界面卡顿烦人。
整体来说,ZXing在 iOS 端用起来还是挺稳的。如果你想快速上手一个仿微信扫码功能,可以先用它打个样,再慢慢调体验。
9.91KB
文件大小:
评论区