ZHAddressTextFiled
这个输入框是输入把默认提示语上移,我记得有第三方库,但是我就想造轮子,所以就除了这个。
现在支持以下:
- [x] 输入框四种状态
- [x] 输入自动显示正确的类型
- [x] 自动显示错误的提示
- [x] 可扩展
- [x] 支持Cocoapods
输入框四种状态:
-
默认状态:ATFVEditStateNormal
显示输入框提示语 分割线暗色
-
编辑状态:ATFVEditStateEditing
默认的提示语上移上面 分割线高亮
-
编辑完成:ATFVEditStateEdited
-
显示错误的提示语:ATFVEditStateEditedError
安装
直接下载github的库 拖拽ZHAddressTextFiled文件包到工程
-
使用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;
};