3

キーボードの代わりに UIDatePicker を表示するために、UITextField をサブクラス化しました。日付の入力は、私たちのアプリでよくあることです。この問題は、キーボードに対応する別のカスタム クラスがファーストレスポンダの内容を知る必要がある場合に発生します。

キーボードを隠しながらファーストレスポンダを維持する方法はありますか?

4

2 に答える 2

3

いいえ、キーボードを閉じるには、応答者として辞任する (フォーカスを放棄する) 必要があります。

編集:嘘をついたようです。参考までに試してみてください[self.view endEditing:YES];
: iOS 3.2 以降でのみ動作します

于 2012-11-06T15:51:42.780 に答える
1

実際には、サブクラス化する代わりに、日付ピッカーをカスタム「キーボード」として使用するテキスト フィールドのカスタム inputView を作成する必要があります。その後、ファーストレスポンダのままであり、そもそもシステム キーボードを呼び出すことさえありません。

于 2012-11-06T16:26:01.853 に答える