快速添加 TextField 限制。
使用
通过导入头文件 RYJTextField
创建输入框,即可使用各种限制属性。
#import "RYJTextField.h"
// 创建 RYJTextField 对象
RYJTextField *textField = [[RYJTextField alloc] initWithFrame:CGRectZero fieldType:_fieldType];
// 限制最大字符数
textField.maxCharacterNumber = 5;
// 设置最大输入值(仅数字有效)
textField.maxNumber = 80000;
// 设置最小输入值(仅数字有效)
textField.minNumber = -10000;
// 保留小数点后4位有效数字
textField.decimalPlaces = 4;
// 设置占位符颜色
textField.placeholderColor = [UIColor redColor];
// 设置占位符字体
textField.placeholderFont = [UIFont systemFontOfSize:15];
// 开启屏蔽空格
textField.removeSpace = YES;
// 开启屏蔽表情
textField.removeEmoji = YES;
// 开启自动分组
textField.grouping = YES;
也可以通过 UITextField+RYJLimit.h
和 NSString+RYJLimit.h
两个分类对 UITextField
添加限制
#import "UITextField+RYJLimit.h"
UITextField *textField = [[UITextField alloc] init];
// 过滤表情
textField.ryj_emoji = YES;
目标
- 字符数限制
- 最大/小数值限制
- 小数点有效位数限制
- 屏蔽空格
- 屏蔽表情
- 数字自动分组(1,234,567)
- 输入内容有效性判断(手机号/邮箱/URL/百分比...)
使用 CocoaPods 进行安装
正在努力加入到 CocoaPods
,敬请期待
许可证
RYJTextField 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。