BZGFormField
是一个带有有效性指示器的文本字段。UI/UX 启发于 @muffs
左侧指示器会根据字段文本的有效性改变颜色 - 只需传递一个文本验证块给字段
[self.passwordField setTextValidationBlock:^BOOL(BZGFormField *field, NSString *text) {
return (text.length >= 8);
}];
当文本字段返回时,指示器展开并变为可点击。
当点击指示器时,会显示一个警告视图 - 您可以在文本验证块中配置警告视图。
[self.passwordField setTextValidationBlock:^BOOL(BZGFormField *field, NSString *text) {
if (text.length < 8) {
field.alertView.title = @"Password is too short";
return NO;
} else {
return YES;
}
}];
如果您正在使用 CocoaPods,请在 Podfile 中添加 pod 'BZGFormField'
。否则,请将 BZGFormField/BZGFormField.h
和 BZGFormField/BZGFormField.m
添加到您的项目中。
查看 Example
中的示例 Xcode 项目