Swift 二维码QRCode
1,直接读取图片中的二维码
1 | let qrcodeImg = UIImage(named: "codeBg.png") |
2,从相册中选择图片读取二维码
1 | //选取相册 |
//选择图片成功后代理
1 | //选择图片成功后代理 |
3,使用摄像头扫描读取二维码
(1)扫描主要使用的是AVFoundation,用起来方便简单
(2)通过 AVCaptureMetadataOutput 的 rectOfInterest 属性,可以设置探测探测区域。同时给这个探测区域添加个方框,只有在框中的二维码才会被扫描到。
1 | var scanRectView:UIView! |
//通过摄像头扫描
1 | do{ |
1 | //摄像头捕获 |
//消息框确认后消失
1 | //消息框确认后消失 |