【发布时间】:2011-05-05 08:11:48
【问题描述】:
我已经知道如何启用数字键盘并验证字段输入以确保它是数字的。我想知道的是如何设置一个输入视图,让我的用户从右到左输入一个数值,就像计算器或 ATM 机一样。
换句话说,我希望用户能够输入:
2 0 0 4 9
并将其显示为 $200.49。
然后,一旦输入,我还需要将值作为 NSNumber 或 NSDecimalNumber 输入或输出此输入视图,并具有正确的小数位置。
例如,我有一个等于 17.50 的 NSDecimalNumber。我需要能够将此数字传递到键盘视图中进行编辑,然后将编辑后的值作为数字对象取回。
假设用户编辑了该值;他们看到的价值是
1 7 5 0
然后他们按下退格键。显示的数字将是
1 7 5
我需要将该数字恢复为 1.75,而不是 175 或 17.5。
有什么建议吗?
【问题讨论】:
-
我写了一个KeyPad,这可以让你坚持一个代表。它应该很容易用于 ATM 接口。
标签: iphone uiview ios uitextfield