SwiftScan
1.0.0
生成二维码/条形码
扫描二维码/条形码
根据光线强弱开启手电筒
扫描成功之后界面之间逻辑跳转处理
扫描界面可自定义(线扫描条样式以及网格样式)
扫描界面仿微信、支付宝(请根据项目需求,自行布局或调整)
Carthage é um gerenciador de dependências descentralizado que constrói suas dependências e fornece estruturas binárias.
Para integrar o SwiftScan ao seu projeto Xcode usando Carthage, especifique-o em seu Cartfile
:
github "chenjie1219/SwiftScan"
Execute carthage update
para construir a estrutura e arraste o SwiftScanner.framework
construído para o seu projeto Xcode.
Basta baixar o projeto e arrastar e soltar a pasta "SwiftScanner" no seu projeto.
NSCameraUsageDescription (相机权限访问)
/// 创建二维码扫描
let vc = ScannerVC ( )
//设置标题、颜色、扫描样式(线条、网格)、提示文字
vc . setupScanner ( "微信扫一扫" , . green , . default , "将二维码/条码放入框内,即可自动扫描" ) { ( code ) in
//扫描回调方法
< #code# >
//关闭扫描页面
self . navigationController ? . popViewController ( animated : true )
}
//push到扫描页面
navigationController ? . pushViewController ( vc , animated : true )
/// 创建二维码扫描
let vc = ScannerVC ( )
//设置标题、颜色、扫描样式(线条、网格)、提示文字
vc . setupScanner ( "支付宝扫一扫" , . blue , . grid , "放入框内,自动扫描" ) { ( code ) in
//扫描回调方法
< #code# >
//关闭扫描页面
self . dismiss ( animated : true , completion : nil )
}
//Present到扫描页面
present ( vc , animated : true , completion : nil )
/// 带 logo 的二维码(logoImage为nil则不带logo)
QRCodeView . image = UIImage . generateQRCode ( " https://github.com/chenjie1219 " , 300 , logoImage , . orange )
/// 条形码
barCodeView . image = UIImage . generateCode128 ( " https://github.com/chenjie1219 " , CGSize ( width : 300 , height : 100 , . blue )
E-mail: [email protected]
Bate-papo: 4234115