A2ATextField 0.1.2

A2ATextField 0.1.2

Ferrick Chan 维护。



  • 作者:
  • Ferrick90

A2ATextField

CI Status Version License Platform

A2ATextField 类用于在编辑时悬浮占位符并验证文本。

特性

  • 占位符处的悬浮效果
  • 更改边框样式为底线
  • 更改占位符活动和非活动文本颜色
  • 必选选项
  • 显示和更改错误文本
  • 在编辑时验证文本

预览

Alt text

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

需求

安装

A2ATextField 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'A2ATextField'

如何使用

设置占位符

self.textField.placeholder = @"Name*"; // Default is nil

将边框样式更改为底部线

self.textField.bottomBorderOnly = YES; // Default is NO

更改进度色

self.textField.placeholderActiveColor = [UIColor colorWithRed:38/255.0 green:108/255.0 blue:194/255.0 alpha:1.0];

更改为非活动色

self.textField.placeholderInactiveColor = [[UIColor grayColor] colorWithAlphaComponent:0.7];

设置样式

// either A2ATextFieldStyleEmail or A2ATextFieldStyleNone
self.textField.style = A2ATextFieldStyleEmail; // Default value is A2ATextFieldStyleNone

设置必填

self.textField.isMandatory = YES; // Default value is NO

更改必填错误信息

self.textField.errorText = @"Please input a valid name"; // Default value is Error

显示错误文本

1) 显示默认错误文本
[self.userTextField error];
2) 显示自定义错误文本
[self.textField error:@"Please input a valid name"];

在编辑时验证文本

[self.textField setValidationBlock:^(A2ATextField *textField) {
	if (textField.text.length < 8) {
		[self.textField error];
		return NO; // error
	}

	return YES; // success
}];

验证成功

BOOL status = YES;

if (!self.textField.validationSuccess) {
	status = NO;
}

if (status == YES) {
	// success (do somethings like call api or etc.)
} else {
	// error
}	

作者

Ferrick90, [email protected]

授权

A2ATextField受MIT授权协议保护。更多信息请参阅LICENSE文件。