CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.
TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Aug 2017 |
Maintained by asiosldh, ‘liangdahong’.
对系统扫描功能的封装,集成了扫描相关 UI 和自定义识别区域等功能,最简单的使用需要继承于
BMScanController
或者BMScanDefaultCotroller
即可。
###说明
###API说明
/**
扫描到内容时回调
*/
- (void)scanCaptureWithValueString:(NSString *)valueString NS_REQUIRES_SUPER;
/**
开始扫描
*/
- (void)startScanning NS_REQUIRES_SUPER;
/**
结束扫描
*/
- (void)closureScanning NS_REQUIRES_SUPER;
/**
扫描区域 X 值
*/
- (CGFloat)areaX;
/**
扫描区域 Y 值
*/
- (CGFloat)areaY;
/**
扫描区域 Width 值
*/
- (CGFloat)areaWidth;
/**
扫描区域 Height 值
*/
- (CGFloat)areaXHeight;
/**
标题距扫描区域的距离
*/
- (CGFloat)areaTitleDistanceHeight;
/**
非扫描区域的颜色
*/
- (UIColor *)areaColor;
/**
脚颜色
*/
- (UIColor *)feetColor;
/**
左上脚颜色
*/
- (UIColor *)leftTopColor;
/**
左下脚颜色
*/
- (UIColor *)leftBottonColor;
/**
右上脚颜色
*/
- (UIColor *)rightTop;
/**
右下脚颜色
*/
- (UIColor *)rightBotton;
/**
扫描线条颜色
@param scanController 扫描控制器
@return 颜色值
*/
- (UIColor *)scanfLinInscanController:(BMScanController *)scanController;
/**
扫描线条动画
*/
- (BMScanLinViewAnimation)scanLinViewAnimation;
/**
扫描线条类型
*/
- (BMScanLin)scanLin;
如果继承于
BMScanDefaultCotroller
不需要考虑,内部会由扫描区域来确定可识别区域
,如果有特殊要求可才重写如下方法
/**
设置可以识别区域
*/
- (CGRect)rectOfInterest;
/**
动画时间
*/
- (CFTimeInterval)animationDuration;
/**
是否隐藏闪光灯按钮 默认打开
*/
- (BOOL)hidenLightButton;
/**
刷新可识区域
*/
- (void)updateRectOfInterest;
/**
刷新扫描UI
*/
- (void)updateScanUI;
项目中示例代码暂未处理,只是简单的实现了部分演示,感谢Color-Picker-for-iOS
BMScan is released under the MIT license.