gpt4 book ai didi

iphone - 删除在 UItextfield 中输入的最后一个字符

转载 作者:可可西里 更新时间:2023-11-01 04:16:38 26 4
gpt4 key购买 nike

如果文本字段长度超过 100,我需要删除最后一个字符,我使用了以下代码:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textfield.text.length>=100)
{
NSString *text;
textField.text=text;
NSString *newString = [text substringToIndex:[text length]-1];
textField.text=newString;
}
return YES;
}

但它只会删除整个文本。

最佳答案

因为这一行,你删除了整个文本:

textField.text=text; // text is nil here

你想做的更有可能是:

NSString *text = textField.text;

关于iphone - 删除在 UItextfield 中输入的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838595/

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