SwiftScan
1.0.0
生成二维码/条形码
扫描二维码/条形码
根据光线强弱开启手电筒
扫描成功之后界面之间逻辑跳转处理
扫描界面可自定义(线扫描条样式以及网格样式)
扫描界面仿微信、支付宝(请根据项目需求,自行布局或调整)
Carthage は、依存関係を構築し、バイナリ フレームワークを提供する分散型依存関係マネージャーです。
Carthage を使用してSwiftScan をXcode プロジェクトに統合するには、 Cartfile
で指定します。
github "chenjie1219/SwiftScan"
carthage update
実行してフレームワークを構築し、構築されたSwiftScanner.framework
Xcode プロジェクトにドラッグします。
プロジェクトをダウンロードし、プロジェクト内に「SwiftScanner」フォルダーをドラッグ アンド ドロップするだけです。
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 )
電子メール:[email protected]
微信:4234115