我有一个UITextField,用户输入货币值,如$ 1,234.56。在iPhone应用程序中,如何将该值转换为浮动?
答案 0 :(得分:0)
您希望使用NSNumberFormatter
在值1234.56
和字符串@"$1,234.56"
之间来回切换。
Apple有一个非常好Data Formatting Guide指导您设置和使用货币格式化程序。
为了将它与UITextField集成,您将需要使用委托方法
- textField:shouldChangeCharactersInRange:replacementString:
这允许您在用户输入字符时验证和更新字符。有关如何实现此功能的示例,请查看以下帖子:Re-Apply currency formatting to a UITextField on a change event