前言:
随着社会的快速发展,金融行业也迅速发展。对于金融行业开发的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. 数据密码的存储。
GesturespasswordView * GesturesView = [[GesturespasswordView alloc]initWithFrame:self.view.frame];
[[UIApplication sharedApplication].keyWindow addSubview:GesturesView];
原文:http://blog.csdn.net/zhoushuangjian511/article/details/51217086