I love iPhone, Android, Cocos2d-x
[Cocos2d-x] UIWebView を表示すると勝手にキーボードが出てしまうのを防ぐ
EAGLView の上に UIWebView を表示した場合、UIWebView を閉じるタイミングや HTML 内のリンクをタップするタイミングでソフトウェアキーボードが表示されてしまいます。原因は CCTextFieldTTF クラスでキーボード入力を可能にするために EAGLView が FirstResponder になっているためです。
解決方法は CCTextFieldTTF クラスを使用しないのであれば、EAGLView を First Responder にしないことで上記現象は解決できます。
EAGLView.mm
- (BOOL)canBecomeFirstResponder { return NO; }
もし CCTextFieldTTF クラスを使用するなら、EAGLView にフラグを追加して CCTextFieldTTF を使用するときにはフラグセットして EAGLView::canBecomeFirstResponder メソッドで YES/NO を返すようにすればよいかと思います。
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
1hypnotic…
…