0

ユーザーがオブジェクトをタップするまで非表示になってCCTextFieldいるオブジェクトがあり、それがノード ツリーに追加されて表示されます。

現在、ユーザーは をタップしCCTextFieldて iOS キーボードを有効にし、テキストの入力を開始する必要があります。

プログラムでキーボードの表示を開始する方法はありますか?

becomeFirstResponder動作していません。

4

1 に答える 1

0

クラスコードをもう少し掘り下げて、CCTextFieldcocos2D はUITextFieldプロパティを cocos2d ビューのサブビューとして追加します。

ただし、何らかの理由で、これは機能しませんでした:

[myCCTextField.textField becomeFirstResponder];

これは私がしたことであり、うまくいきました:

[[CCDirector sharedDirector] view]subviews[0] becomeFirstResponder];

複数CCTextFieldの がある場合は、明らかに、編集したいテキスト フィールドのインデックスを決定する必要があります。

于 2015-03-23T02:39:36.063 に答える