美文网首页iOS Developer
iOS二维码扫描 识别 生成 BHQrCode

iOS二维码扫描 识别 生成 BHQrCode

作者: CoderAzreal | 来源:发表于2017-06-18 13:22 被阅读0次

    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

    属性 类型 备注 默认值
    scanLineImage UIImage 扫码线图片 -
    scanImage UIImage 扫码框图片 -
    tintColor UIColor 扫码框和扫码线颜色 图片颜色
    scanColor UIColor 单独设置扫码框颜色 图片颜色
    scanLineColor UIColor 单独设置扫码线颜色 图片颜色
    coverViewAlpha CGFloat 遮罩层透明度 0.4
    introduceText NSString 提示文字内容 将二维码/条码放入框内,即可自动扫描。
    introduceFontSize CGFloat 提示文字字体大小 14
    introduceFont UIFont 提示文字字体
    introduceTextColor UIColor 提示文字颜色 UIColor.whiteColor
    introduceFrame CGRect 提示文字位置 -
    appName NSString 无拍照权限时提示的应用名 当前应用名
    navigationTintColor UIColor 导航栏文字、按钮颜色 白色
    navigationBarAlpha CGFloat 导航栏透明度 0 白色透明
    navigationBarTintColor UIColor 导航栏背景颜色,修改是不要忘记修改navigationBarAlpha 白色
    navigationTitleText NSString 导航栏标题 二维码扫描
    showAlbum BOOL 是否显示相册按钮
    WechatIMG348

    我的博客

    相关文章

      网友评论

        本文标题:iOS二维码扫描 识别 生成 BHQrCode

        本文链接:https://www.haomeiwen.com/subject/orobqxtx.html