支持 CocoaPods 引用,不过得在 podfile 中 先source 'https://github.com/778477/github-podspecs'
再
pod 'GMYGestureLockView', '1.0.0.0'
支持自定义手势痕迹颜色(gestureStrokeColor) 和 节点颜色(nodeNormalColor & nodeSelectedColor)
并在用户绘制 解锁图案之后,以 delegate 形式将 lockVal 回调给调用方
@protocol GMYGestureLockDelegate <NSObject>
- (void)userGestureDrawedLockValue:(NSUInteger)lockVal;
@end
@property (nonatomic, weak) id<GMYGestureLockDelegate> delegate;
欢迎各位 提 issue 或 star
1
zhangchioulin 2016-08-21 16:07:27 +08:00
以前画过一个~~
|
2
blackfire 2016-08-21 23:58:29 +08:00
一共写过两个,感觉没必要上 pod ,这东西牵扯太多的业务逻辑,改来改去的还不如自己写一个。作为代码研究还可以考虑。
|
4
blackfire 2016-08-22 12:02:22 +08:00
@GTim 抱歉…………可能是思考角度不同吧,一些业务逻辑比如绘制密码限制(比如设置最小有效点数,过于简单密码拒绝),两次密码不匹配是否允许重绘和重置,密码修改,多次密码出错的处理(注销?),还有这些表现在页面上的一些按钮和提醒文字,我个人习惯直接封装到手势控件里边。十分感谢您提的意见,是我太主观了。
在此,跟楼主道声歉,说上边的话的时候我还是太主观了,只是从自己的角度来看问题。希望楼主不要介意。加油。 |
6
guomiaoyou7784 OP @blackfire 恩,你提到的几点需求都是合理的。 出于单一职责考虑, GestureLockView 不会包含具体控制逻辑(简单密码拒绝、两次密码不匹配)。这些都是通过 delegate 告诉对应的委托方来处理的。 包括表现在页面上的一些按钮和提醒文字,这些需要具体的业务方来定制实现。 十分感谢回复:)
|
7
Hysteria 2016-08-29 13:01:24 +08:00
之前用过,但是项目没有上架= - =,不过还是借此地对作者表示感谢。
|