gpt4 book ai didi

ios - 如何在编辑 UITextField 文本时实时格式化它?

转载 作者:技术小花猫 更新时间:2023-10-29 10:46:18 25 4
gpt4 key购买 nike

如何在输入时更改 UITextField 文本的值?

换句话说:

当我输入 1 它应该显示 1

当我输入 10 时它应该显示 10

当我输入 100 时,它应该显示 100但是

当我输入 1000 时,它应该显示 1,000

你能给点意见吗?

最佳答案

为文本字段控件添加一个“textFieldDidChange”通知方法。

[textField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];


-(void)textFieldDidChange:(UITextField *)theTextField
{
NSLog(@"text changed: %@", theTextField.text);

NSString *textFieldText = [theTextField.text stringByReplacingOccurrencesOfString:@"," withString:@""];

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSString *formattedOutput = [formatter stringFromNumber:[NSNumber numberWithInt:[textFieldText integerValue]]];
textField.text=formattedOutput;
}

关于ios - 如何在编辑 UITextField 文本时实时格式化它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18863401/

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