首页 > 其他 > 详细

九宫格锁屏和设置密码(九点密码盘)

时间:2016-04-22 13:37:21      阅读:140      评论:0      收藏:0      [点我收藏+]

前言:

        随着社会的快速发展,金融行业也迅速发展。对于金融行业开发的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元(红包也可以)。就可以获得源码。谢谢支持。

         技术分享技术分享


九宫格锁屏和设置密码(九点密码盘)

原文:http://blog.csdn.net/zhoushuangjian511/article/details/51217086

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!