ZJPasswordStyle 简介

一款多样式,可定制化密码框 简介

用于平时开发过程中用到的密码输入框的样式问题,本案例提供了四中样式,案例中有些写法使用了继承有些使用了协议,如有需要可以自行修改或者再次封装处理,如果发现有问题,请issue,谢谢.文中最后附有源码地址,在github上.
是目前使用比较多的样式,分别如下:
如果感觉还可以请动下你宝贵的小手,mark一下.

  • 下划线高亮明文输入框样式,如下图

  • 下划线高亮密文样式,如下图:

  • 矩形框明文样式,如下图:

  • 矩形框密文样式,如下图:

输入到指定位数(目前设定的是6位,项目中有对应的回调,本例使用了Alert提示如下图:)

如需要自行修改回调逻辑以及相关样式可以参照对应的子类以及ZJPasswordViewProtocol这个协议类中,包含了回调的委托方法,以及可以自定义相关样式或者逻辑的TextfieldView应该事先的协议方法.

下述则是委托方法,包含了目前定义的几种事件类型,以及输入达到6位密码之后的通知.

/**
 对应的代理事件
 
 @param textfieldView 响应的包含Textfield 的view
 @param result 加密后的结果(有些情况下可能为空)
 @param type 事件类型
 */
- (void)textfieldView:(UIView <ZJPasswordViewProtocol> *)textfieldView
               result:(NSString *)result
            eventType:(ZJPasswordViewEventType)type;
项目源码地址

如果不能正常跳转,链接地址如下:
https://github.com/FreshManCode/ZJPasswordStyle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值