手势&指纹解锁
2016-11-02 本文已影响236人
75afc06dcc73
手势&指纹解锁Github传送门
Tip:将手势与指纹解锁进行了一层封装,致力于打造出最简便的使用方式
![](https://img.haomeiwen.com/i1335361/d308c304cc2e2ba3.gif)
准备工作
将
DWUNlock文件夹
拖到项目中
导入
LocalAuthentication.framework
UIKit.framework
QuartzCore.framework
开始使用
在需要用到指纹解锁的地方引入头文件
#import "DWFingerprintUNlock.h"
直接使用类方调用/详细参数说明请到DWFingerprintUNlock.h文件中查看
[DWFingerprintUNlock
dw_initWithFingerprintUNlockPromptMsg:
@"此操作需要认证您的身份"
cancelMsg:@"取消"
otherMsg:@"其它方式登录"
otherClick:^(NSString *otherClick) {
DLog(@"选择了其它方式登录:%@---线程:%@", otherClick, [NSThread currentThread]);
}
success:^(BOOL success) {
DLog(@"认证成功---success:%d---线程:%@",success, [NSThread currentThread]);
}
error:^(NSError *error) {
DLog(@"认证失败---error:%@---线程:%@",error, [NSThread currentThread]);
}
errorMsg:^(NSString *errorMsg) {
DLog(@"错误信息中文:%@---线程:%@", errorMsg, [NSThread currentThread]);
}];
在需要用到手势解锁的地方引入头文件
#import "DWGesturesLock.h"
此处需使用对象方法/详细参数说明请到DWGesturesLock.h文件中查看
//初始化
DWGesturesLock *gestures = [[DWGesturesLock
alloc] init];
//添加到当前视图
[self.view addSubview:gestures];
//完成手势绘制调用
[gestures
dw_passwordSuccess:^(
BOOL success,
NSString *password,
NSString *userPassword) {
if(!userPassword && password.length >= 3) {
DLog(@"密码设置成功")
}
if(success) {
DLog(@"验证成功")
}else {
DLog(@"验证失败")
}
}];