专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 移动开发

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

发布时间:2010-05-29 22:42:35 文章来源:www.iduyao.cn 采编人员:星星草
九宫格锁屏和设置密码(九点密码盘)

前言:

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

         


1楼hsj470607049昨天 16:19
需要Demo联系我,我免费给。
Re: zhoushuangjian511昨天 17:42
回复hsj470607049n你好,那就给一份Swift的吧,谢谢了!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: