iOS开发技能iOS程序员

手势&指纹解锁

2016-11-02  本文已影响236人  75afc06dcc73

手势&指纹解锁Github传送门

Tip:将手势与指纹解锁进行了一层封装,致力于打造出最简便的使用方式


手势&指纹.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(@"验证失败")

}

}];
上一篇 下一篇

猜你喜欢

热点阅读