【原创】一个优美而方便的密码验证面板

CSPasswordPanal-OC

CSPasswordPanal-Swift

效果图

CSPasswordPanal

介绍

这是一个优美而方便的密码验证面板。
其本身是一个控制器,通过特殊的模态方式显示,所以可以方便的在各个页面中展示。

本介绍以OC代码为例,如果需要Swift请从底部链接跳转到Swift版

主要功能

  • 优美的密码验证面板。
  • 提供忘记密码功能。
  • 可配置密码位数。
  • 已经做好屏幕适配。

怎么接入

直接将下面文件(在CSPasswordPanal文件夹中)添加(拖入)项目中。
去GitHub下载

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.");
    }];

哪些属性可配置:

  // 面板title。默认文字“密码验证”
@property (nonatomic, strong) NSString *panalTitle;   

 // 密码总位数。默认为6。
@property (nonatomic, assign) NSInteger pwdNumCount;   

// 提交按钮激活时的颜色。默认#909090
@property (nonatomic, strong) UIColor *activeColor;     

 // 提交按钮未激活时的颜色。默认#12c286
@property (nonatomic, strong) UIColor *normolColor;    

怎么Clone

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

在哪里

GitHub链接OC版:https://github.com/JoslynWu/CSPasswordPanal.git
GitHub链接Swift版:https://github.com/JoslynWu/CSPasswordPanal-Swift.git

如果需要,敬请使用!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 社会就像个金字塔,被分成了一层一层。此阶层的人,无法体会彼阶层的生活。但是,无一例外的,大家都想向上爬,至少,不想...
    水吉阅读 1,422评论 4 4
  • 我在房间里看三个女巫的故事 一出房门窗户外的风都涌来了 我的头发被毫不客气的吹起来 我忽然忘了这是冬天 还是四月是...
    柳橙芝阅读 363评论 6 9
  • 每一本书都是一颗种子,刚开始读也许没有太大的效果,甚至看不懂,但是只要这颗种子种下了,时间阅历就是灌溉种子的水,随...
    逆天生长阅读 250评论 0 0
  • 1、今天早上看到别人的孩子参加生命成长营写的文章,我自己心里恐慌,我害怕自己不在那个团体里、孩子没有机会参营,没有...
    鞠兰波阅读 262评论 0 0