最近工作相對輕松,鑒于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使用過程中 的相關東西進行分享,歡迎大家批評指正。