1
编写iOS Storyboard应用程序。我想改变我的UITextField,所以当文本物理地到达textField的末尾时(与Snapchat类似),它会停止接受键盘输入。我该怎么做呢?UIText字段停止允许在文本到达字段末尾时输入
感谢, JA
编写iOS Storyboard应用程序。我想改变我的UITextField,所以当文本物理地到达textField的末尾时(与Snapchat类似),它会停止接受键盘输入。我该怎么做呢?UIText字段停止允许在文本到达字段末尾时输入
感谢, JA
由于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.
}