gpt4 book ai didi

iphone - 限制 UITextField 中输入来自 UI 的字符数

转载 作者:行者123 更新时间:2023-12-03 19:13:00 26 4
gpt4 key购买 nike

我有一个 UITextField,我从 UI 中的一些按钮获取输入(因此输入不是来自手机的虚拟键盘)。我想限制这个字符数。我尝试使用 shouldChangeCharactersInRange,但它仅在输入来自虚拟键盘时才有效,如果输入来自 UI 上的按钮则不起作用。无论如何,我是否可以解决这个问题,而不必每次更新时都以编程方式计算文本字段中的字符?

谢谢你,米哈伊·福诺阿吉

最佳答案

实现UITextField委托(delegate)方法shouldChangeCharactersInRange:

将方法设置为当字符串长度小于最大计数时返回 YES。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

if (textField.text.length<3) {
return YES;
}
return NO;
}

关于iphone - 限制 UITextField 中输入来自 UI 的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com