最近工作相對輕松,鑒于Swift 3.0與iOS10的發(fā)布,準備著手學(xué)習(xí)一下Swift3.0在iOS開發(fā)當中的應(yīng)用,今天這篇文章是關(guān)于二維碼掃描的,開發(fā)環(huán)境是xcode 8.0 + Swift 3.0 + iPhone 6s,OK,直接進入主題:
具體功能如下:
1、支持AVMetadataObjectTypeEAN13Code、AVMetadataObjectTypeEAN8Code、AVMetadataObjectTypeCode128Code、AVMetadataObjectTypeQRCode四種條碼類型;
2、支持閃光燈的控制;
核心代碼如下:
配置AVCaptureDevice相關(guān)參數(shù)

配置View

控制閃光燈及掃描結(jié)果處理

注意:
在工程的Info.plist中配置
Privacy - Camera Usage Description 是否允許此App訪問相機
否則在測試時出現(xiàn)crash?
后期我會將Swift 3.0使用過程中 的相關(guān)東西進行分享,歡迎大家批評指正。