gpt4 book ai didi

iphone - 设置 UITextField 最大长度

转载 作者:行者123 更新时间:2023-12-03 18:09:30 25 4
gpt4 key购买 nike

有什么方法可以设置 UITextField 的最大长度吗?

类似于 HTML 输入字段中的 MAXLENGTH 属性。

最佳答案

这可以与退格键和复制粘贴一起正确使用:

#define MAXLENGTH 10

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

NSUInteger oldLength = [textField.text length];
NSUInteger replacementLength = [string length];
NSUInteger rangeLength = range.length;

NSUInteger newLength = oldLength - rangeLength + replacementLength;

BOOL returnKey = [string rangeOfString: @"\n"].location != NSNotFound;

return newLength <= MAXLENGTH || returnKey;
}

更新:更新为接受返回键,即使在最大长度时也是如此。谢谢罗杰斯先生!

关于iphone - 设置 UITextField 最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523501/

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