iOS技术中心

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 

github项目地址

后期我会将Swift 3.0使用过程中 的相关东西进行分享,欢迎大家批评指正。

上一篇下一篇

猜你喜欢

热点阅读