自定义输入框造轮子大法

ZHAddressTextFiled

这个输入框是输入把默认提示语上移,我记得有第三方库,但是我就想造轮子,所以就除了这个。

现在支持以下:

  • [x] 输入框四种状态
  • [x] 输入自动显示正确的类型
  • [x] 自动显示错误的提示
  • [x] 可扩展
  • [x] 支持Cocoapods

输入框四种状态:

  1. 默认状态:ATFVEditStateNormal

    显示输入框提示语 分割线暗色

  2. 编辑状态:ATFVEditStateEditing

    默认的提示语上移上面 分割线高亮

  3. 编辑完成:ATFVEditStateEdited

  4. 显示错误的提示语:ATFVEditStateEditedError

安装

  1. 直接下载github的库 拖拽ZHAddressTextFiled文件包到工程

  2. 使用cocoapods安装

    pod ZHAddressTextFiled
    

怎么使用

新建一个输入框样式表

ZHAddressTextFiledViewStyle *style = [[ZHAddressTextFiledViewStyle alloc] init]

你可以在样式表配置自己喜欢的样式

初始化输入框

ZHAddressTextFiledView *addressView = [[ZHAddressTextFiledView alloc] initWithStyle:style frame:CGRectMake(20, 50, [UIScreen mainScreen].bounds.size.width - 40, 50)];

自定义验证错误信息

addressView.validateInputCorrectComplete = ^NSString *(NSString *inputText) {
        if (inputText.length <= 2) {
            return @"输入的长度必须大于2";
        }
        return nil;
    };
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,597评论 4 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,064评论 19 139
  • 1. 按"command + 空格" 启动 Spotlight 输入terminal后按回车打开终端。 2. 输入...
    junminghou阅读 4,245评论 0 1
  • 写的东西越多 越觉得文字苍白无力 既改变不了别人 也改变不了自己 既改变不了国家 也改变不了社会 也许 老想改变什...
    一叶茶阅读 1,247评论 0 1
  • “我想要借你的游戏账号玩玩”突然觉得丢人也不能拿自己的账号去丢人的迪丽热巴小仙女说着还眨巴眨巴自己的大眼睛...
    南家阿九阅读 1,396评论 0 0

友情链接更多精彩内容