美文网首页
手势密码的Dome

手势密码的Dome

作者: 311ca7a27754 | 来源:发表于2017-03-15 10:40 被阅读0次

这两天看了一下手势密码,写了一个简单的Dome:GesturePassword,有什么问题欢迎指正。

简单说一下构思:

    整体是通过触摸手势(touchBegin、touchMove、TouchEnd)来完成的,通过NSUserDefaults来存储手势,手势存储是通过每一个封装按钮点的tag值的先后顺序排列存储。

1、首先对每个点进行一个封装,我这里用UIButton按钮来完成,设置默认状态的图片和选中状态的图片,切记把按钮的交互手势关掉,否则会影响到触摸手势。

2、开始触摸的时候,判断一下触摸手势点的位置是不是在某一个点上,如果在去获取这个点的UIButton对象存储到数组里边并且将UIButton的selected 设置为 YES。

3、开始移动的时候,先去判断一下数组里边是不是已经存储了至少一个点,如果没有,说明开始触摸的点不对不进行任何操作;如果有进行下一步的操作,去判断移动过程中是否经过了某一个点,如果经过了去获取这个点的UIButton对象添加到数组中。然后去调用drawRect设置线段链接。这里要注意一下为了防止多次添加,要先判断一下UIButton的selected是否为NO。

4、触摸结束之后,记录数组经过的点,将他们的tag值按顺序排列设置成字符串,用户存储和判断。

相关文章

  • 手势密码的Dome

    这两天看了一下手势密码,写了一个简单的Dome:GesturePassword,有什么问题欢迎指正。 简单说一下构...

  • iOS 手势密码

    源码参考:链接密码:37gm 源码可实现设置手势密码、登陆验证手势密码、修改手势密码 另外添加了钥匙串本地保存手势...

  • 登录注册知识点总集二——手势密码

    一、登录注册知识总集 二、手势密码知识点汇总 手势密码一般都是辅助密码,因为相对比指纹密码,手势密码的效率较低;相...

  • 手势密码Bug修改-2021-01-07

    说实话,本人一直不喜欢手势密码,可是偏偏经常遇到手势密码;我们自己做的APP的手势密码逻辑超级复杂,都感觉有心里阴...

  • 【Swift3】手势密码

    项目说明 初次打开设置并确认手势密码,超过五次后重置在设置中修改手势密码APP退至后台10S后需要手势密码解锁进入...

  • 手势密码-iOS

    手势密码实现效果:

  • 【福利】一个效果丰富、高度自定义的手势密码、图形密码库

    一个轻量级、面对协议编程、高度自定义的 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码 相比于其他...

  • wrs-gesturelockview

    前言 手势密码控件,支持密码设置、密码修改、密码校验 功能 支持密码设置、密码修改、密码校验 密码设置或修改回调,...

  • 带头部显示的手势密码锁

    要求:实现一个手势密码锁,并有一个小的密码显示框显示上次输入的手势样子。 项目链接:https://github....

  • 使用CoreGraphics绘图

    由于近期在做一个手势密码相关的项目,绘制手势密码用到CoreGraphics框架。 兴趣驱动下,我查阅了一下iOS...

网友评论

      本文标题:手势密码的Dome

      本文链接:https://www.haomeiwen.com/subject/qhqlnttx.html