限制输入字数
edit your podfile
pod 'BNTextField-Limit'
end
UITextField *testField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
[testField limitCondition:^BOOL(NSString *inputStr){
return ![weakTextField.text isEqualToString:@"111"];
} action:^{
NSLog(@"limit action");
}];Or
[testField limitNums:3 action:^{
NSLog(@"num limit action");
}];[testField observeValueWithCondition:^BOOL(NSString *inputStr) {
return weakTextField.text.length%2 == 1;
} action:^{
NSLog(@"vlaue is conformed");
}];
if you want to set the delegate , just ... set it before setting the limit.