ユーザーがオブジェクトをタップするまで非表示になってCCTextField
いるオブジェクトがあり、それがノード ツリーに追加されて表示されます。
現在、ユーザーは をタップしCCTextField
て iOS キーボードを有効にし、テキストの入力を開始する必要があります。
プログラムでキーボードの表示を開始する方法はありますか?
becomeFirstResponder
動作していません。
ユーザーがオブジェクトをタップするまで非表示になってCCTextField
いるオブジェクトがあり、それがノード ツリーに追加されて表示されます。
現在、ユーザーは をタップしCCTextField
て iOS キーボードを有効にし、テキストの入力を開始する必要があります。
プログラムでキーボードの表示を開始する方法はありますか?
becomeFirstResponder
動作していません。
クラスコードをもう少し掘り下げて、CCTextField
cocos2D はUITextField
プロパティを cocos2d ビューのサブビューとして追加します。
ただし、何らかの理由で、これは機能しませんでした:
[myCCTextField.textField becomeFirstResponder];
これは私がしたことであり、うまくいきました:
[[CCDirector sharedDirector] view]subviews[0] becomeFirstResponder];
複数CCTextField
の がある場合は、明らかに、編集したいテキスト フィールドのインデックスを決定する必要があります。