gpt4 book ai didi

iphone - 如何限制 5 个 UITextFields 中的字符数量

转载 作者:可可西里 更新时间:2023-11-01 05:04:53 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
iPhone SDK: Set Max Character length TextField

我有 5 个 UITextField,其中只允许有 6 个字符。如何将每个文本字段的输入限制为 6 个字符?我试过的任何其他代码都失败了,我没有找到修复它的方法,谢谢 :D编辑:这是我测试的代码:

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSUInteger newLength1 = [serie1.text length] + [string length] - range.length;
NSUInteger newLength2 = [serie2.text length] + [string length] - range.length;
NSUInteger newLength3 = [serie3.text length] + [string length] - range.length;
NSUInteger newLength4 = [serie4.text length] + [string length] - range.length;
NSUInteger newLength5 = [serie5.text length] + [string length] - range.length;

if(newLength1 > 6)
return NO;
if(newLength2 > 6)
return NO;
if(newLength3 > 6)
return NO;
if(newLength4 > 6)
return NO;
if(newLength5 > 6)
return NO;

return YES;
}

-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(serie1.text.length >= 6 && range.length == 0) {
return NO;

}
if(serie2.text.length >= 6 && range.length == 0) {
return NO;

}
if(serie3.text.length >= 6 && range.length == 0) {
return NO;

}
if(serie4.text.length >= 6 && range.length == 0) {
return NO;

}
if(serie5.text.length >= 6 && range.length == 0) {
return NO;

}
return YES;
}

两者都有一个问题,当你写了 6 个字符时,你就不能再在任何其他文本字段上写了,除非你删除你写的字符

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