gpt4 book ai didi

ios - 如何在 IOS 中动态计算文本字段中的字符数

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:42:57 25 4
gpt4 key购买 nike

我希望能够随时计算出 200 - 字符数。这意味着我想显示字符数并在用户输入或删除字符时更新。

我的代码正确计算了 200 - 任何时候的字符数,但我不知道如何不断更新文本字段。

-(void)updateLabel{
// Get the text from the message
// find the length of the text
// subtract from the converted number in the charCounter Label
// display in the charCounter Label

int length = _message.text.length;
int charLeft = 200 - length;
NSString* charCountStr = [NSString stringWithFormat:@"%i", charLeft];
_charCounter.text = charCountStr;

}

然后我在 viewDidLoad 中调用 updateLabel 函数。

我怀疑必须有一些其他功能来持续更新 viewController

最佳答案

只需实现 UITextFieldDelegate 方法 textField:shouldChangeCharactersInRange:replacementString: 并从其中调用您的 updateLabel 方法。

From the docs:

The text field calls this method whenever the user types a new character in the text field or deletes an existing character.

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
[self updateLabel];

return YES;
}

不要忘记设置文本字段的委托(delegate)属性,并确保您的类符合 UITextFieldDelegate。

关于ios - 如何在 IOS 中动态计算文本字段中的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24196314/

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