ios 自定义弹出输入框(支持自动添加分隔符,字数限制等功能)

非常感谢大家利用自己宝贵的时间来阅读我的文章 ,  今天给大家带来的是一个自定义的弹出输入框,支持自定义标题、各控件颜色、自动添加分隔符、字数限制等功能。如果需要的话希望能帮到你 , 当然, 有任何不妥的地方 欢迎指正。喜欢的可以关注一下我的简书我的博客

先上效果图

1、普通状态

2、自动添加分隔符、字数限制


集成方法

1、cocoapods集成

在podfile加入

pod 'ZQAlterField'

需要注意的是,如果项目中已经添加了MBProgressHUD第三方库需要把原来的MBProgressHUD删掉

2、手动集成

github地址下载代码,其中ZQAlterFieldDemo为demo,可以作为集成参考,把ZQAlterField文件夹拖入到项目中,如果项目中没有MBProgressHUD需要添加MBProgressHUD支持

引用头文件

#import "ZQAlterField.h"

弹出输入框

ZQAlterField *alertView = [ZQAlterField alertView];

    alertView.placeholder = @"请输入20位激活码";

    alertView.title = @"激活码激活";

    [alertView ensureClickBlock:^(NSString *inputString) {

        NSLog(@"输入内容为%@",inputString);

   }];

    [alertView show];

添加字数限制

  alertView.Maxlength = 20;

如有需要像输入银行卡这种每隔几位添加一个分隔符设置如下属性,同时设置生效

    alertView.intervalNum = 5;

    alertView.intervalStr = @"*";

还有一些标题、颜色相关的设置自己看一下头文件吧,也可以根据自己的需要去修改相应的方法和UI,如果有什么疑问或者发现什么不足,欢迎指正。最后的最后,别忘了关注点赞😎

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,184评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,651评论 4 61
  • 镁对心脏具有重要的调节作用。她对心肌细胞有一定的抑制作用,使心脏的节律变慢,兴奋传导性减弱,从而有利于心脏的休息和...
    泓辰阅读 2,444评论 0 0
  • 《魔鬼经济学》有一章讲到了毒贩为什么和母亲住在一起,“为什么和母亲住在一起”这样的设问当然只是作者吸引眼球而已。作...
    大于七秒阅读 5,185评论 4 51

友情链接更多精彩内容