SAScan 0.0.8

SAScan 0.0.8

yusian 维护。



SAScan 0.0.8

  • 作者:
  • yusian

基本说明

1、该控件为 QR 码扫描控件;
2、包含一个控制器类和一个视图类;
2.1、控制器 SAScanCtrl 负责捕获 AV 流并输出;
2.2、视图类 SAScanView 将 AV 流渲染出来,添加辅助标识和动画;
3、使用时只需要调用控制器的 initWithBlock: 方法即可,block 输出扫描结果;
4、主类为控制器,使用时可以配合导航控制器通过 push 或 present 的方式使用;


集成方式

1、pod 方式(推荐)

A、查找当前最新版本:终端中切换到项目根目录,输入 pod search sascan
B、在工程的 Podfile 文件中添加 pod 'SAScan', '~> x.x.x',例如:

target 'MyApp' do
  pod 'SAScan', '~> 0.0.7';
end

C、保存 Podfile 修改后,更新 pod:pod update

2、以库的形式集成

A、下载 git 项目中的 SAScan 目录,在需要使用的地方直接引入 import "SAScanCtrl.h" 即可


使用示例

SAScanCtrl *scan = [[SAScanCtrl alloc] initWithBlock:^(NSString *string) {
    // 处理扫描后的输出结果
    NSLog(@"%@", string);
}];
[self.navigationController pushViewController:scan animated:YES];

问题反馈

1、该组件可独立存在,无侵入性零耦合,并且一行代码即可调用,使用简单;
2、该控件是我曾经项目中的一个功能,后来发现多个项目中都有这种需求;
3、目前大多数项目中都会用到cocoaPods,大部分第三方都通过这种方式集成;
4、该控件在项目中多次被使用,我不想每次都去复制,于是闲暇之余上传了这个组件;
5、我并非科班出身,类似那种从驾校除名后自学成才的,不足之处欢迎指正;