我想在输入货币的文本字段中输入美分之后让我的文本字段辞职第一响应者。我正在使用UIKeyboardTypeDecimalPad
所以只输入数字。当输入小数点后的第二个数字时,我希望文本字段辞职第一响应者。
1
12
123
123.4
123.45 现在辞职第一响应者。
我是否让委托人将每个*\...
通知的文本与正则表达式textDidChange
进行比较?输入.
时开始计算?
有没有办法将NSNumberFormatter
和setMaximumFractionDigits:2
应用于文字输入字段?
答案 0 :(得分:1)
我相信如果您在小数位后2位数后解除键盘,那将是一次糟糕的用户体验。 (也不适用于无分数货币,例如日元)。
要解除这样的键盘,最简单的选择是当用户触摸键盘区域外时关闭键盘。您可以通过在启动时在键盘后面的视图上应用“UITapGestureRecognizer”来执行此操作,然后在键盘解除后将其删除。