如何在$d,ddd.dd
的iPhone应用中为数据输入定义像UITextField
这样的输入掩码?
答案 0 :(得分:3)
您希望使用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