0

通貨を入力するテキスト フィールドにセントが入力された後、テキスト フィールドをファーストレスポンダーに辞職させたいと思います。UIKeyboardTypeDecimalPad数字しか入らないので使っています。小数点以下 2 番目の数字が入力されたときに、テキスト フィールドにファーストレスポンダを辞任させたい。

1

12

123

123.4

123.45今、最初の応答者を辞任します。

*\...textDidChange通知のテキストと正規表現をデリゲートに比較させる必要がありますか? が入力されたときにカウントを開始.しますか?

テキスト入力フィールドNSNumberFormatterに適用する方法はありますか?setMaximumFractionDigits:2

4

1 に答える 1

1

小数点以下 2 桁でキーボードを閉じると、ユーザー エクスペリエンスが低下すると思います。(また、円などの端数のない通貨では機能しません)。

このようにキーボードを非表示にする最も簡単なオプションは、ユーザーがキーボード領域の外側に触れたときにキーボードを非表示にすることです。これを行うには、キーボードを起動するときにキーボードのすぐ後ろにあるビューに「UITapGestureRecognizer」を適用し、キーボードが閉じられたら削除します。

于 2012-10-23T22:43:47.610 に答える