DWUNlock 1.1.6

DWUNlock 1.1.6

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Jun 2017

Maintained by dwanghello.


Downloads

Total260
Week0
Month10

Installs

Apps16
powered by Segment

GitHub

Stars34
Watchers1
Forks13
Issues0
Contributors0
Pull Requests0

Code

Files5
LOCLines of Code 415


DWUNlock 1.1.6

  • By
  • dwang

   


logo

  • version
    • 1.0.3 otherMsg传入nil,则只显示取消按钮,不会出现其他操作按钮
    • 1.1.0 简化指纹解锁Block回调结构
    • 1.1.2 增加验证设备是否支持指纹解锁
    • 1.1.5 全新改版,更加便捷
    • 1.1.6 更新手势解锁,修改调用方式
  • Cocopods
    • pod 'DWUNlock', '~> 1.1.6'
    • 无法search或search到不是最新的库:解决方案    

此项目使用Xcode8.1创建,低版本Xcode打开可能会无法使用

手势&指纹解锁

如果感觉不错,请给个Star支持一下

使用中如果遇到什么问题可以联系我

QQ群:577506623

QQ群

e-mail:[email protected]

  • 准备工作

    • DWUNlock文件夹拖到项目中
    • 导入以下框架
      • LocalAuthentication.framework
      • UIKit.framework
      • QuartzCore.framework
  • 开始使用

    • 在需要用到指纹解锁的地方引入头文件

      • #import "DWTouchIDUNlock.h"
    • 直接使用类方调用/详细参数说明请到DWTouchIDUNlock.h文件中查看

        [DWTouchIDUNlock dw_touchIDWithMsg:@"这是一个指纹解锁的Demo"
        cancelTitle:@"点此取消" 
        [email protected]"其它方式" 
        enabled:YES 
        touchIDAuthenticationSuccessBlock:^(BOOL success) {
        NSLog(@"验证成功");
        }operatingrResultBlock:^(DWOperatingTouchIDResult operatingTouchIDResult, NSError *error, NSString *errorMsg) {
        NSLog(@"错误码:%ld---系统Log:%@---中文Log:%@", operatingTouchIDResult, error, errorMsg);
        }];
      
    • 可以在使用指纹解锁前判断当前设备是否支持

        BOOL isSupport = [DWTouchIDUNlock dw_validationTouchIDIsSupportWithBlock:^(BOOL isSupport, 
        LAContext *context, 
        NSInteger policy, 
        NSError *error) {}];
      
    • 在需要用到手势解锁的地方引入头文件

      • #import "DWGesturesUNlock.h"    
    • 此处需使用对象方法/详细参数说明请到DWGesturesLock.h文件中查看

        DWGesturesUNlock *gesturesView = [DWGesturesUNlock dw_gesturesViewWithFrame:CGRectMake(0, 64, self.view.bounds.size.width, self.view.bounds.size.height-64) successBlock:^{
        NSLog(@"验证或设置密码成功");
        } errorBlock:^(NSString *choosePassword, NSString *userSetPassword, int errorCount) {
        NSLog(@"用户选中的密码:%@\n用户设置的密码或错误信息:%@\n连续错误次数:%d", choosePassword, userSetPassword, errorCount);
        }];