在iPhone应用程序中为UITextField输入掩码?

时间:2011-09-10 19:46:37

标签: iphone objective-c

如何在$d,ddd.dd的iPhone应用中为数据输入定义像UITextField这样的输入掩码?

1 个答案:

答案 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