九宫格解锁

Demo 地址 https://git.oschina.net/19941225/CoreLock.git

1、引入头文件

#import "CLLockVC.h"

2、集成相对应的功能

#pragma mark -- 设置密码
- (IBAction)setPwd:(id)sender
{
    BOOL hasPwd = [CLLockVC hasPwd];
    hasPwd = NO;
    if(hasPwd){
        
        NSLog(@"已经设置过密码了,你可以验证或者修改密码");
    }else{
        
        [CLLockVC showSettingLockVCInVC:self successBlock:^(CLLockVC *lockVC, NSString *pwd) {
            
            NSLog(@"密码设置成功");
            [lockVC dismiss:1.0f];
        }];
    }
}

#pragma mark -- 验证密码
- (IBAction)verifyPwd:(id)sender
{
    BOOL hasPwd = [CLLockVC hasPwd];
    
    if(!hasPwd){
        
        NSLog(@"你还没有设置密码,请先设置密码");
    }else {
        
        [CLLockVC showVerifyLockVCInVC:self forgetPwdBlock:^{
            NSLog(@"忘记密码");
        } successBlock:^(CLLockVC *lockVC, NSString *pwd) {
            NSLog(@"密码正确");
            [lockVC dismiss:1.0f];
        }];
    }
}

#pragma mark -- 修改密码
- (IBAction)modifyPwd:(id)sender
{
    BOOL hasPwd = [CLLockVC hasPwd];
    
    if(!hasPwd){
        
        NSLog(@"你还没有设置密码,请先设置密码");
        
    }else {
        
        [CLLockVC showModifyLockVCInVC:self successBlock:^(CLLockVC *lockVC, NSString *pwd) {
            
            [lockVC dismiss:.5f];
        }];
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 在第一次的画思维导图的基础上对框架整体的结果有了一点点经验,我在探索中慢慢找到感觉,继续实践,这本书的内容值得推荐
    语淳珺儿阅读 188评论 1 1
  • 陶子是我朋友当中,算是偏离道德底线最远的一位吧,没错,她插足别人的婚姻,就是我们口中的第三者,小三儿。 陶子长得很...
    伊人娘阅读 304评论 0 3
  • 从200到177,身体焕然一新,很后悔坚持的太晚,发生太多的事情,从今起努力活着!活着是为了让家人更好的生活,爱你们
    脑洞的蜂蜜阅读 251评论 0 1
  • 今天请假了 早上起来腰很疼,起来之后洗澡之后距离出门上班还有一段时间 开始拿起书架上那本落灰的的《山本耀司》看起来...
    面包和牛奶都会有的阅读 199评论 0 0