前言:
随着社会的快速发展,金融行业也迅速发展。对于金融行业开发的App或者其他软件安全要求都比较高。为此,开发商为了提高App的安全性进行再App里面添加锁屏界面,为用户的安全,大大的增加可靠性。
第一:控件的结构
控件是有 导航、原点、状态提示三部分组成。
1.导航是系统导航;
2.原点可以有好多中创建方法(比如:UIButton/UIview/UIImageView等等),本控件选择Button。
3.状态提示为UIlabel,并添加基础动画。
第二:控件涉及到的知识点。
1.判断一个点是否在一个区域里面,使用函数CGRectContainsPoint。(这里,留下一个问题,自己做实验,如果该区域被裁减了,然后使用函数,取裁减区域的点,是否是在区域里面?)。
2. 如何巧妙的给一个父类的相同子类,添加标记,并区分子类。
3. 对UIView的一些方法的从写。比如-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event、-(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event、-(void)touchesEnded:(NSSet<UITouch *> *)touches
withEvent:(UIEvent *)event。
4.如何获取手势点击的坐标点。使用方法:locationInView。是UItouch 的方法。
5. 数组里面可以存储什么类型的对象?
6. 结构体转为对象,对象转为结构体。本列是 CGpoint /NSValue 的转化。
7.从数组中获取信息,转化为字符串。
8.基础动画CABasicAnimation的使用。本例是动画的抖动。如何让动画再次开启动画????
9. Quartz2D的绘制。
10. 数据密码的存储。
第三:控件设计过程中的难点。
1.控件中的原点,如何选择哪一个控件。
2.第一次点击获取坐标,不是原点区域不进行绘制。
3.获取点是原点的时候,原点进行颜色变换。
4.在绘制路线的时候,进行手势跟踪绘制。
5.在绘制完成的时候,路线毛边的祛除。
6.绘制完的路线,如何清除绘制的路线。
7.绘制点的排重复。
第四:控件的效果。
第五:控件的调用方法。
控件调用非常简单,只要两行代码就可以。
GesturespasswordView * GesturesView = [[GesturespasswordView
alloc]initWithFrame:self.view.frame];
[[UIApplication
sharedApplication].keyWindow
addSubview:GesturesView];
第六:有需求的加我微信或者扣扣。
只需支付2元(红包也可以)。就可以获得源码。谢谢支持。