swift 实现iOS手势密码、指纹密码、faceID
2024-09-30 05:52:12
本博客包含了如何实现iOS手势密码、指纹密码、faceID全步骤,包括了完整的代码。
先附上demo地址https://github.com/Liuyubao/LYBTouchID,支持swift3.0+。
1、手势密码效果:
2、指纹密码效果:
3、faceID效果:
一、导包
本项目主要使用的是LocalAuthentication这个包。
二、手势密码
在LYBMainVC中新建一个gestureView【来自冯倩】放在上方,通过手势密码之后进入主VC。
三、指纹识别
1、 查看设备沙盒中是否有保存fingerPrint
2、如果有指纹则通过LAContext检查Touch ID是否可用
3、Touch ID可用则调用系统的指纹或者faceID验证
4、验证通过,将gestureView隐藏
四、失效时间
4.1、系统每次进入后台,记录下来当前的时刻。
4.2、系统回到前台,计算当前时间距离进入后台的时间,如果大于5s,就重新唤起gestureView。
五、github代码
如果本博客对您有帮助,希望可以得到您的赞赏!
完整代码附上:https://github.com/Liuyubao/LYBTouchID
最新文章
- python开发进阶之路(一)
- cocos2d-x 系列文章介绍
- OC项目中使用Swift
- android 照相或从相册获取图片并裁剪
- LVS 单独完成--负载均衡
- IgnoreRoute——注册路由
- 基于visual Studio2013解决算法导论之008快速排序算法
- Servlet上传文件
- 1. LAMP----PHP开发环境搭建(Win)
- LeetCode &; Q189-Rotate Array-Easy
- Codeforces899C Dividing the numbers(数论)
- win7 80端口被iis占用
- STM32 堆栈使用解析
- Linux安装mysql过程(转+完善)
- vue-router利用url传递参数
- 【BFS宽度优先搜索】
- Numpy 通用函数
- Openflow的架构+源码剖析 转载
- Android(java)同步方法synchronized
- [转]redhat7(centos7) not registered to Red Hat Subscription Management