ios - 无论如何将 UITextfield 中的字符数限制为 5?

标签 ios uitextfield

我试图将文本字段中的字符数限制为 5 。所以当我们尝试输入第 6 个字符时,它不会做任何事情吗?这可能吗?我看到下面的代码,但它不起作用。我在谷歌搜索过这个得到了一些结果,比如

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    NSUInteger newLength = [textField.text length] + [string length] - range.length;
    return (newLength > 5) ? NO : YES;
}

它不工作我仍然能够添加超过 5 个字符

最佳答案

请检查您与 UITextfield 的委托(delegate)连接

关于ios - 无论如何将 UITextfield 中的字符数限制为 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17650547/

相关文章:

ios - 从 MPMediaQuery 获取用于 UITableView 的部分标题列表(数组)?

javascript - 这个糟糕的代码是如何完全破坏 IOS PhoneGap/cordova 应用程序中的 JS 文件的?

ios - Swift 中 UITextView 和 UITextField 的单一扩展

ios - 关于使用 UINavigationController 在 iOS 应用程序上扭曲后退按钮

ios - 标签栏内的 UISplitViewController

ios - 根据输入的字符限制 UITextField 在用户输入时显示的内容

ios - 为什么 Uitextfield 返回 null?

Swift 粘贴后自动更改文本字段

ios - 将文本字段值插入核心数据对象

ios - 在 PhoneGap/Cordova 中安排本地通知在 iOS 模拟器上不起作用