TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Apr 2017 |
Maintained by Joslyn.
一个优美而方便的密码验证面板。有忘记密码功能。可配置密码位数,已经做好屏幕适配。
直接将下面文件(在CSPasswordPanal文件夹中)添加(拖入)项目中
CSPwdPanalViewController.h
CSPwdPanalViewController.m
调用一个类方法即可
+ (void)showPwdPanalWithEntry:(UIViewController *)entyVc config:(void(^)(CSPwdPanalViewController *panal))panal confirmComplete:(void(^)(NSString *pwd))confirmBlock forgetPwdBlock:(void(^)())forgetPwdBlock;
Example:
使用默认配置:
[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
git clone --recursive https://github.com/JoslynWu/CSPasswordPanal.git