SwiftScan
1.0.0
生成二维码/条形码
扫描二维码/条形码
根据光线强弱开启手电筒
扫描成功之后界面之间逻辑跳转处理
扫描界面可自定义(线扫描条样式以及网格样式)
扫描界面仿微信、支付宝(请根据项目需求,自行布局或调整)
Carthage ist ein dezentraler Abhängigkeitsmanager, der Ihre Abhängigkeiten aufbaut und Ihnen binäre Frameworks bereitstellt.
Um SwiftScan mithilfe von Carthage in Ihr Xcode-Projekt zu integrieren, geben Sie es in Ihrer Cartfile
an:
github "chenjie1219/SwiftScan"
Führen Sie carthage update
aus, um das Framework zu erstellen, und ziehen Sie das erstellte SwiftScanner.framework
in Ihr Xcode-Projekt.
Laden Sie einfach das Projekt herunter und ziehen Sie den Ordner „SwiftScanner“ per Drag & Drop in Ihr Projekt.
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]
Wechat:4234115