企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## 导入方式 #### 使用Cocoapods导入 在Podfile文件中加入: ~~~ platform :ios, '7.0' target 'TargetName' do pod 'URLink' :svn => 'http://192.168.0.119/svn/ucmed_code/project-management-ios/Modules/Rubik-X-Popular-UI2.0/trunk/URLink/tags/1.0.2' end ~~~ 然后在终端执行命令: ~~~ $ pod install ~~~ 或者 ~~~ $ pod update ~~~ ## 接口属性 该类提供3个属性变量,分别用来处理成功、失败、取消三种情况。 ~~~ //返回扫描结果 @property (nonatomic, copy) void (^UCQRCodeSuccessBlock) (NSString *); //扫描失败 @property (nonatomic, copy) void (^UCQRCodeFailBlock) (void); //扫描取消 @property (nonatomic, copy) void (^UCQRCodeCancelBlock) (void); ~~~ ## 使用方法 可在需要使用二维码扫描的地方直接按照如下方法使用即可。 ~~~ URQRCodeViewController *qrCodeVC = [[URQRCodeViewController alloc] init]; qrCodeVC.UCQRCodeSuccessBlock = ^(NSString *qrString){ NSLog(@"扫描结果:%@",qrString); //扫面成功后的处理在此执行 }; qrCodeVC.UCQRCodeFailBlock = ^(void){ NSLog(@"fail"); //扫码失败需要的处理在此执行 }; qrCodeVC.UCQRCodeCancelBlock = ^(void){ NSLog(@"Cancel"); //用户点击取消后,可在此处理相关事件 }; [self.navigationController presentViewController:qrCodeVC animated:YES completion:^{ }]; ~~~