美文网首页
手势解锁

手势解锁

作者: 彼岸的黑色曼陀罗 | 来源:发表于2016-09-13 19:26 被阅读0次

手势解锁

界面搭建

  • 自定义控制器的view
  • 只要在view上面画东西,就要用到drawRect方法
  • 加载图片
  • 九宫格
    • 九宫格算法
    • awakeFromNib
    • initWithFrame
    • 添加内部控件的方法
    • layoutSubviews布局子控件

选中按钮的状态

  • btn.userInteractionEnabled = NO;
  • tochesBegan:
    • 如果点在按钮身上,让按钮成为选中状态
      • 获取当前手指的点touches anyObject
      • locationInView
      • CGRectContainsPoint判断一个点在不在一个rect当中
        • 让按钮成为选中状态
      • break,退出整个循环
  • touchesMove:
    • 点在按钮身上,让按钮成为选中状态
  • 抽方法
    • 按照功能模块进行划分,一个方法对应一个业务逻辑

连线

  • 从选中按钮开始,把所选中按钮的center连接起来
  • 有顺序的把按钮保存起来
  • drawRect
    • 创建一个路径
    • 取出每一个选中的按钮
    • 如果是第一个按钮,设置为路径的起点;
    • 不是第一个添加一个线到圆心

添加一个线到当前手指的点

  • 定义属性,当前手指所在的点

  • 连接样式:圆角

  • 当手指松开的时候,所有选中按钮要取消选中状态

  • 清空所有的连线

  • tag

    • 不要用tag去查找,它会去遍历,耗性能
    • 可以用来区分顺序,做标记

相关文章

  • iOS指纹解锁和手势解锁

    iOS指纹解锁和手势解锁 iOS指纹解锁和手势解锁

  • DrawRect绘图实现手势密码控件

    公司项目中除了之前的指纹解锁外,还有手势解锁,这就扯到了手势解锁的功能实现 其实核心就是利用touchBegin,...

  • 手势解锁

    金融产品手势解锁是常见的东西了,这里把我自己实现的记录一下。 自定义View的流程一般都是onMeasure跟on...

  • 手势解锁

    分析界面,当手指在上面移动时,当移动到一个按钮范围内当中, 它会把按钮给成为选中的状态.并且把第一个选中的按钮当做...

  • 手势解锁

    效果 实现思路 1.继承UIview 包含 所有子按钮的数组 按钮设置不可交互 有选中 和 未选中的图片2.布局...

  • 手势解锁

    首先看下我们要制作功能的效果如图所示: 思路介绍 手势密码一般为9宫格模式,通过手势滑动设置一个多边形(polyg...

  • 手势解锁

    下班回家,随便写写,写了个手势解锁,很多app都有。自己封装了一个,手势解锁视图。代码如下:头文件 源文件: 使用...

  • 手势解锁

  • 手势解锁

    手势解锁 界面搭建 自定义控制器的view 只要在view上面画东西,就要用到drawRect方法 加载图片 九宫...

  • 手势解锁

    1.最终效果图 2.思路: 2.1.首先把界面搭建起来:以绘制九宫格的方式,在view上绘制出九个button 2...

网友评论

      本文标题:手势解锁

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