Repository navigation
3.5.1版本API说明
kingsic edited this page Jul 10, 2022
·
1 revision
-
QQ群:825339547 -
注意:3.5.1 版本重构:API 功能的拓展及扫码识别优化
-
生成二维码 -
扫描二维码 -
从相册中读取二维码 -
根据光线强弱开启手电筒 -
扫描成功之后界面之间逻辑跳转处理 -
扫描界面可自定义(线扫描条样式以及网格样式) -
扫描界面仿微信(请根据项目需求,自行布局或调整)
-
1、CocoaPods 导入 pod 'SGQRCode', '~> 3.5.1'
-
2、下载、拖拽 “SGQRCode” 文件夹到工程中
-
NSCameraUsageDescription (相机权限访问) -
NSPhotoLibraryUsageDescription (相册权限访问)
/// 创建二维码扫描类
scanCode = [SGScanCode scanCode];
/// 二维码扫描回调方法
[scanCode scanWithController:self resultBlock:^(SGScanCode *scanCode, NSString *result) {
<#code#>
}];
/// 开启二维码扫描回调方法: 需手动开启
[scanCode startRunningWithBefore:^{
// 在此可添加 HUD
} completion:^{
// 在此可移除 HUD
}];
/// 外界光线强弱值回调方法
[scanCode scanWithBrightnessBlock:^(SGScanCode *scanCode, CGFloat brightness) {
<#code#>
}];
/// 从相册中读取二维码回调方法
[scanCode readWithResultBlock:^(SGScanCode *scanCode, NSString *result) {
<#code#>
}]; /// 常规二维码
_imageView.image = [SGCreateCode createQRCodeWithData:@"https://github.com/kingsic" size:size];
/// 带 logo 的二维码
_imageView.image = [SGCreateCode createQRCodeWithData:@"https://github.com/kingsic" size:size logoImage:logoImage ratio:ratio];-
若在使用 CocoaPods 安装第三方时,出现 [!] Unable to find a specification for SGQRCode 提示时,打开终端先输入 pod repo remove master;执行完毕后再输入 pod setup 即可 (可能会等待一段时间)
-
3.5.0 版本支持 9.0+,之前的版本支持 8.0+(iOS 扫描支持 7.0+;从相册中读取二维码支持 8.0+)
-
2021-05-30 :v3.5.0 版本重构:API 功能的拓展及扫码识别优化,更多内容请在 releases 中查看
SGQRCode is released under the Apache License 2.0. See LICENSE for details.