(參考:https://github.com/Korune/KO_QRCodeScanDemo )
KO_QRCodeScanDemo
簡介
使用 iOS 原生 API 實現(xiàn)的簡單二維碼掃描功能。
掃描界面有兩種樣式:
- 1、二維碼掃描預覽界面為整個界面。
- 2、二維碼掃描預覽界面為掃描的區(qū)域。
效果圖
IMG_2.PNG
IMG_3.PNG
涉及知識點:
- 二維碼掃描
- 掃描線動畫
- 掃描成功后播放提示音
代碼介紹
1、掃描二維碼后處理的代理方法
- (void)KO_QRCodeScanController:(KO_QRCodeScanController *)QRCodeScanController
didFinishedReadingQR:(NSString *)string;
2、代碼關(guān)鍵點
- 使用 KOFinderView 來顯示正方形的取景器區(qū)域
-
- moveUpAndDownLine方法中掃描線的動畫 -
AVCaptureMetadataOutput對象的rectOfInterest(掃描區(qū)域) 屬性設置