CSPasswordPanal 0.0.5

CSPasswordPanal 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年4月

Joslyn维护。



一个优美且方便的密码验证面板。支持忘记密码功能。可配置密码位数,且已做好了屏幕适配。

效果图

如何接入

将以下文件(位于CSPasswordPanal文件夹中)添加到您的项目中(拖入)。

CSPwdPanalViewController.h
CSPwdPanalViewController.m

如何使用

调用一个类方法即可。

+ (void)showPwdPanalWithEntry:(UIViewController *)entyVc config:(void(^)(CSPwdPanalViewController *panal))panal confirmComplete:(void(^)(NSString *pwd))confirmBlock forgetPwdBlock:(void(^)())forgetPwdBlock;

示例

    使用默认配置:
    [CSPwdPanalViewController showPwdPanalWithEntry:self config:nil confirmComplete:^(NSString *pwd) {
        NSLog(@"-->%@",pwd);
    } forgetPwdBlock:^{
        NSLog(@"-->Do find back password logic.");
    }];

    自定义配置:
    [CSPwdPanalViewController showPwdPanalWithEntry:self config:^(CSPwdPanalViewController *panal) {
        // Config this password panal
        panal.pwdNumCount = 5;
    } confirmComplete:^(NSString *pwd) {
        NSLog(@"-->%@",pwd);
    } forgetPwdBlock:^{
        NSLog(@"-->Do find back password logic.");
    }];

哪些属性可配置

有三个可以配置属性:

@property (nonatomic, strong) NSString *panalTitle;     // 面板title。默认文字“密码验证”
@property (nonatomic, assign) NSInteger pwdNumCount;    // 密码总位数。默认为6。
@property (nonatomic, strong) UIColor *activeColor;     // 提交按钮激活时的颜色。默认#909090
@property (nonatomic, strong) UIColor *normolColor;     // 提交按钮未激活时的颜色。默认#12c286

如何Clone

git clone --recursive https://github.com/JoslynWu/CSPasswordPanal.git