gpt4 book ai didi

iphone - 使用键盘以所需格式输入货币值

转载 作者:行者123 更新时间:2023-12-03 21:18:14 24 4
gpt4 key购买 nike

我想要一个以“$0.00”(或基于区域设置的其他符号)开头的屏幕,我可以在其中输入值,并且一次会更新一个。 (输入 1234,返回 $0.01、$0.12、$1.23、$12.34)。我知道如何使用在文本字段中输入的数字来执行此操作,并通过单击按钮来更改文本字段中或新标签中的格式。不过,我想要的是不需要额外的按钮点击并使用标签,而不是文本字段。

float moneyEarnedFloat = [revenueTextField.text floatValue]/100.0f;
NSNumber *moneyEarned = [NSNumber numberWithFloat:moneyEarnedFloat];
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

revenueTextField.text = [currencyFormatter stringFromNumber:moneyEarned];

一个例子是 mint.com 的“添加交易”屏幕。

最佳答案

试试这个:

NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
int currencyScale = [currencyFormatter maximumFractionDigits];

TextFieldDidChange:

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

然后执行:

    - (void)textFieldDidChange {
myLabel.text = mytextField.text;
}

关于iphone - 使用键盘以所需格式输入货币值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8305669/

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