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