0

我正在创建一个具有多个文本字段的应用程序。我想当用户在文本字段中输入一个数字时,在编辑结束时自动添加美元符号。现在,当我编辑文本字段时,更改为 0.00 美元。但我需要编辑以前的值为 5,000.00 美元,但是当我在文本字段中添加 0 以更改 500,000.00 美元时。但我只得到输出 $0.00 我该如何处理这个问题?

4

1 回答 1

0
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    NSLog(@"begin editing=$%f",[firstnametextfield.text floatValue]);
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
    NSLog(@"end editing=$%f",[firstnametextfield.text floatValue]);
}

输入为 500,

输出将是,开始编辑=$0.000000 结束编辑=$500.000000

所以你应该阅读 textfield.text in textFieldDidEndEditing:or textFieldShouldReturn:..

于 2012-09-06T12:20:51.027 回答