2

問題: UITextField の場合、使用するキーボードの選択肢がいくつかあります。日付を入力するために、特定のテンキーが使用される場合がありますが、キーが多すぎるか少なすぎるように見えます。最も近いのは「Phone Pad」または「Number Pad」ですが、「/」や「-」などをキーとして使用するにはどちらでも十分です。

質問:これらのビルトイン キーボード (数字パッドなど) を拡張して日付を入力する方法はありますか? 最善の解決策は、「日付キーボード」を Xcode に追加できることですが、プログラムで追加することにより、自分のコード用に 1 つ用意することにしました。

温度(単位が異なる)、重量、高さなど、他のタイプの入力キーボードにも同じことが当てはまると思います。

提案やコード/経験の共有は大歓迎です。

4

1 に答える 1

6

次のコードを使用します。

 UIDatePicker *dp = [[UIDatePicker alloc]init];
 yourTextField.inputView = dp;

yourTextFieldテキスト フィールドのアウトレットを作成し、 をアウトレット名に置き換えることを忘れないでください。

于 2013-09-01T19:36:39.750 に答える