我正在编写iOS Storyboard应用程序。我想改变我的UITextField,以便在文本物理到达textField的末尾时停止接受键盘输入(类似于Snapchat)。我该怎么做?
谢谢, JA
答案 0 :(得分:2)
由于UITextField
类没有最大长度属性,因此通过设置文本字段的委托并实现以下委托方法来获得此功能相对简单:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 25) ? NO : YES;// 25 is custom value. you can use your own.
}