BNTextField-Limit
限制输入字数
使用 CocoaPods 安装
编辑 podfile
pod 'BNTextField-Limit'
end
用法
创建 Textfield
UITextField *testField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
设置限制
[testField limitCondition:^BOOL(NSString *inputStr){
return ![weakTextField.text isEqualToString:@"111"];
} action:^{
NSLog(@"limit action");
}];
或
[testField limitNums:3 action:^{
NSLog(@"num limit action");
}];
设置观察
[testField observeValueWithCondition:^BOOL(NSString *inputStr) {
return weakTextField.text.length%2 == 1;
} action:^{
NSLog(@"vlaue is conformed");
}];
⚠️ 警告
如果您要设置代理,只需在设置限制之前...设置它即可。