0

在输入货币的文本字段中输入美分后,我想让我的文本字段辞职第一响应者。我正在使用UIKeyboardTypeDecimalPad,所以只输入数字。当输入小数点后的第二个数字时,我希望文本字段退出第一响应者。

1

12

123

123.4

123.45现在请辞第一响应者

我是否让代表将文本与*\...每个textDidChange通知的正则表达式进行比较?输入时开始计数.

有没有办法应用NSNumberFormattersetMaximumFractionDigits:2文本输入字段?

4

1 回答 1

1

我相信如果您在小数点后 2 位数字后关闭键盘,这将是一个糟糕的用户体验。(也不适用于小数货币,例如日元)。

要像这样关闭键盘,最简单的选择是在用户触摸键盘区域之外时关闭键盘。你可以通过在键盘后面的视图上应用“UITapGestureRecognizer”来做到这一点,然后在键盘关闭时将其移除。

于 2012-10-23T22:43:47.610 回答