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