typora-copy-images-to |
---|
ipic |
ZHAddressTextFiled
1.1.2 新增功能
/** 错误提示展示的父试图 解决提示语被遮挡的BUG 如果为nil则自动判断 */ @property(nonatomic, strong) UIView *errorSuperView;我发现把控件放在Cell上面 因为之前是添加到TextFiled上面的 会被下面的Cell遮挡提示框
新增上面属性 让用户赋值 直接把提示语添加到父试图上面
比如我赋值给tableview
[ZHAddressErrorTipView sharedInstance].errorSuperView = self.tableView;
完美解决出现的bug
这个输入框是输入把默认提示语上移,我记得有第三方库,但是我就想造轮子,所以就除了这个。
现在支持以下:
- 输入框四种状态
- 输入自动显示正确的类型
- 自动显示错误的提示
- 可扩展
- 支持Cocoapods
效果Gif图
输入框四种状态:
-
默认状态: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;
};