【发布时间】:2013-02-19 20:05:51
【问题描述】:
我正在开发一个要求用户输入美元金额的 iOS 应用。它需要允许他们输入最大值为 $9999.99 的美元和美分
我希望它像这样工作: 有一个文本字段显示:“$ 0.00” 输入 $5.25 输入将随着每次按键而改变。 所以它看起来像这样: '5'被按下,显示:$0.05 '2' 被按下,显示:$0.52 '5'被按下,显示:$5.25
我尝试了多种不同的方式来完成这项工作,但都存在问题。 使用 NSNumberformatter 无法正常工作。如果用户按下退格键,使用链接列表或数组将不起作用,我真的不想实现堆栈,因为我担心它会太耗时。请告知我应该如何解决这个问题。谢谢
【问题讨论】:
-
我认为您只需格式化字符串蛮力并显示它,在每次按下按钮后更新。
-
你能解释一下吗?
-
NSNumberFormatter 可以很好地解决这个问题(这在许多应用程序中很常见)。也许发布您如何尝试使用它,有人可以指出错误。
标签: iphone ios objective-c mobile