iOS绘制手势解锁

作者: wuqh1993 | 来源:发表于2016-04-02 12:25 被阅读1732次
    WUGesturesToUnlock.gif

    手势解锁这个功能其实已经用的越来越少了。但是郁闷不知道我公司为什么每次做一个app都要把手势解锁加上。。。。。于是就自己研究了一下手势解锁页面的实现。。
      要想实现这个页面,先说说需要掌握哪些:
    UIPanGestureRecognizer的基本使用
    CGRectContainsPoint(<#CGRect rect#>, <#CGPoint point#>)
    UIBezierPath贝塞尔曲线的绘制
    drawRect 和 layoutIfNeeded 知道何时,如何使用

      只要掌握上面说的四点,实现手势解锁就很简单了。上面说的初学者可以自己谷歌学习,学完后再去看我的手势解锁代码,应该就会很明白了。 并且已经适配所有尺寸的iPhone,可以自定义UI
    源码地址:https://github.com/wqhiOS/WUGesturesToUnlock

    相关文章

      网友评论

      • 路在脚下了:我想问下,怎么让画出来的线,在按钮上不显示出来
      • 你踏马的来打我丫:很6 拿走了 伙计 多谢
      • 和影子玩拳击:有没有办法判断APP的生命周期,我们产品的需求home键退出立即进入不显示,过段时间再进入显示。
        wuqh1993:@和影子玩拳击 我觉得你说的这个10分钟 有可能是token时效是10分钟。比如你10分钟没有再进入这个app,token就过期了。需要你再次刷新token,也就是手势解锁成功后,会调用刷新token的接口。所以他们这个有可能是app进入前台后,判断token是否过期,如果过期了就展示手势解锁页面。
        和影子玩拳击:@加温后的啤酒 是这样的,但是像爱钱进那种金融类的APP,好像是有判断。就算不退出,在后台挂大概10多分钟之后,也会要求输入手势验证码,我不知道他们怎么判断的。
        wuqh1993:判断app的生命周期 是AppDelegate的事情。比如需求是app只要从后台进入前台就显示手势解锁,那就在applicationDidBecomeActive这个方法里面弹出解锁页面。如果是仅仅app启动的时候显示手势解锁,那就在didFinishLaunchingWithOptions里面弹出解锁页面。
      • wxiubin:膜拜一下
      • 小北风sky:如何添加到应用中,进入到应用时显示密码锁
        wuqh1993:@小北风sky 用 keyWindow.rootViewController presentViewController:
        小北风sky:@wuqh_iOS添加的controller ,无法显示出来
        wuqh1993:@小北风sky 当程序从后台进去前台的时候添加就行。。就是appDelegate的willEnterBackground...这个方法里面加

      本文标题:iOS绘制手势解锁

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