开源软件名称:SYZBarDemo
开源软件地址:https://gitee.com/reesun1130/SYZBarDemo
开源软件介绍:
SYZBarDemoSYZBarDemo(IOS6及以上): 支持arm64,armv7,armv7s。可摄像头扫描,生成,从系统相册读取二维码。 用法:###//打开摄像头并扫描 - (IBAction)saomiaoAction:(id)sender###{//扫描二维码SYQRCodeReaderController *qrcodevc = [[SYQRCodeReaderController alloc] init];qrcodevc.SYQRCodeSuncessBlock = ^(SYQRCodeReaderController *aqrvc,NSString *qrString){[aqrvc dismissViewControllerAnimated:NO completion:nil];[self showAlertWithMsg:qrString];};qrcodevc.SYQRCodeCancleBlock = ^(SYQRCodeReaderController *aqrvc){[aqrvc dismissViewControllerAnimated:NO completion:nil];[self showAlertWithMsg:@"cancle~"];};qrcodevc.SYQRCodeFailBlock = ^(SYQRCodeReaderController *aqrvc){[aqrvc dismissViewControllerAnimated:NO completion:nil];[self showAlertWithMsg:@"fail~"];};[self presentViewController:qrcodevc animated:YES completion:nil];###} ###//生成二维码###- (IBAction)shengchengAction:(id)sender###{[self.xianBtn setImage:[QRCodeGenerator qrImageForString:@"https://github.com/reesun1130" imageSize:150] forState:UIControlStateNormal];###} ###//从相册读取二维码###- (IBAction)readAction:(id)sender###{if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){//[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO]; UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; //imagePickerController.navigationBar.tintColor = kNavBgColor; //imagePickerController.navigationBar.backgroundColor = kNavBgColor; imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePickerController.delegate = self; //imagePickerController.allowsEditing = YES; [self presentViewController:imagePickerController animated:NO completion:nil];}else{ [self showAlertWithMsg:@"fail~"];} ###} 效果如下: |
请发表评论