1

cocos2dを使ってiPhoneアプリを開発しようとしています。テキスト フィールドを含むアラート ビューを作成します。テキスト フィールドに触れると、キーボードが表示されます。しかし、アラートが開いているときに、同時にテキストフィールドが選択され、キーボードが(タッチせずに)来るようにしたいです。どうすれば可能ですか?私の悪い英語でごめんなさい。

4

3 に答える 3

3

[myTextField becomeFirstResponder] はおそらくあなたが望むことをするでしょう。

于 2009-01-27T15:09:30.907 に答える
1

それは少し難しいでしょう。iPhone のコントロールは、「ファーストレスポンダー」の概念を使用しています。すべてのイベントは、コントローラーのファーストレスポンダーによって処理されます。これで、アラート ビューが表示されると、それがファーストレスポンダーになり、ボタンのクリックに応答できるようになりました。ユーザーがテキスト フィールドを選択すると、キーボードがコントロールを取得します。したがって、アラートを表示した後、テキストフィールドをファーストレスポンダーにすることで、達成したいことができると思います([txtField becomeFirstResponder])

しかし、アラートビューの応答がどのように処理されるかはわかりません。キーボードが閉じられ、テキスト フィールドの最初の応答者を辞任するまで、アラート ビューの [OK] ボタンをクリックすることはできません。([txtField rejectFirstResponder]) (これは単なる推測です。最終的な動作を確認する必要があります)

于 2009-01-27T15:14:55.780 に答える
0

[myTextFieldbecomeFirstResponder]は機能します-テストしました。

于 2009-01-28T00:00:28.513 に答える