如何为在 UIAlertView
中创建的文本字段设置最大字符串长度?我正在使用 Xcode 4.5 并在 10.8 (OS X) 上构建应用程序 目前我有 UIAlertView
当用户单击按钮时启动。用户将扫描他们的 RFID 角标(Badge),我希望将 UIAlertView
的输入文本字段限制为 10(十)个字符,这样用户就无法篡改关联过程。
最佳答案
您可以在 textField 的委托(delegate)方法中检查文本的长度:
textField:shouldChangeCharactersInRange:replacementString:
如果您不想更改,则返回 NO。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField.text.length - range.length + string.length > 10) {
return NO;
}
return YES;
}
关于objective-c - 如何为 UIAlertView 文本字段设置最大字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531299/