美文网首页
自定义输入框造轮子大法

自定义输入框造轮子大法

作者: 君赏 | 来源:发表于2016-12-16 11:40 被阅读52次

    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;
        };
    

    相关文章

      网友评论

          本文标题:自定义输入框造轮子大法

          本文链接:https://www.haomeiwen.com/subject/cqsnmttx.html