iOS开发 - 银行卡号 16进制 输入格式化 placeholder修改

TextFieldDemo

                                     点击查看Demo 

以前项目中,有需要输入银行卡号的需求(每4位空格)所以 做了个小Demo记录下

ASTextField 实现以下功能

卡号输入框 (每4位空格,限制只能输入数字)

16禁止输入框 (每2位空格,限制只能输入数字和A-F)


可以 修改输入框的PlaceHold 文字颜色 和 大小 及所在位置


使用 (可在Storyboard 中用 kayPath 设置)

StoryBoard 继承 ASTextField

kayPath 设置

   ASKeyBoardType

       Bank : 银行卡号输入框

       Hex : 16进制输入框

   placeholderColor  占位文案颜色

   placeholderFont  占位字体大小


实现

本Demo 通过TextField代理实现

如果需要在控制器 用代理方法的 添加如下代码

- (BOOL)textField:(ASTextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

return [textField textField:textField shouldChangeWithString:string];

}

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

推荐阅读更多精彩内容