iOS开发-基于Swift3的条码扫描
2016-09-29 本文已影响53人
sam0723
最近工作相对轻松,鉴于Swift 3.0与iOS10的发布,准备着手学习一下Swift3.0在iOS开发当中的应用,今天这篇文章是关于二维码扫描的,开发环境是xcode 8.0 + Swift 3.0 + iPhone 6s,OK,直接进入主题:
具体功能如下:
1、支持AVMetadataObjectTypeEAN13Code、AVMetadataObjectTypeEAN8Code、AVMetadataObjectTypeCode128Code、AVMetadataObjectTypeQRCode四种条码类型;
2、支持闪光灯的控制;
核心代码如下:
配置AVCaptureDevice相关参数

配置View

控制闪光灯及扫描结果处理

注意:
在工程的Info.plist中配置
Privacy - Camera Usage Description 是否允许此App访问相机
否则在测试时出现crash
后期我会将Swift 3.0使用过程中 的相关东西进行分享,欢迎大家批评指正。