iOS二维码扫描 识别 生成 BHQrCode

BHQrCode

Dependency

TZImagePickerController (3.2.0)

Install

pod 'BHQrCode'

github
我的博客

Use

// push方式会使用原有导航栏
BHScanController *scan = [[BHScanController alloc] initWithScanComplete:^(NSString *result, BHScanController *capture) {
    NSLog(@"the result is %@", result);
}];
[self.navigationController presentViewController:scan animated:true completion:nil];
// present方式可以自定义导航栏
BHScanController *scan = [[BHScanController alloc] initWithScanComplete:^(NSString *result, BHScanController *capture) {
    NSLog(@"the result is %@", result);
}];
[self presentViewController:scan animated:true completion:nil];
// 生成二维码图片
UIImage *img = [BHScanTools generate:@"http://www.bihacat.com" width:400];
UIImageView *imgV = [[UIImageView alloc] initWithImage:img];
[self.view addSubview:imgV];
// 识别指定二维码内容
NSString *string = [BHScanTools identify:img].firstObject;
NSLog(@"%@", string); // "http://www.bihacat.com"

Apis

属性类型备注默认值
scanLineImageUIImage扫码线图片-
scanImageUIImage扫码框图片-
tintColorUIColor扫码框和扫码线颜色图片颜色
scanColorUIColor单独设置扫码框颜色图片颜色
scanLineColorUIColor单独设置扫码线颜色图片颜色
coverViewAlphaCGFloat遮罩层透明度0.4
introduceTextNSString提示文字内容将二维码/条码放入框内,即可自动扫描。
introduceFontSizeCGFloat提示文字字体大小14
introduceFontUIFont提示文字字体
introduceTextColorUIColor提示文字颜色UIColor.whiteColor
introduceFrameCGRect提示文字位置-
appNameNSString无拍照权限时提示的应用名当前应用名
navigationTintColorUIColor导航栏文字、按钮颜色白色
navigationBarAlphaCGFloat导航栏透明度0 白色透明
navigationBarTintColorUIColor导航栏背景颜色,修改是不要忘记修改navigationBarAlpha白色
navigationTitleTextNSString导航栏标题二维码扫描
showAlbumBOOL是否显示相册按钮

WechatIMG348

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值