EAGLView の上に UIWebView を表示した場合、UIWebView を閉じるタイミングや HTML 内のリンクをタップするタイミングでソフトウェアキーボードが表示されてしまいます。原因は CCTextFieldTTF クラスでキーボード入力を可能にするために EAGLView が FirstResponder になっているためです。

解決方法は CCTextFieldTTF クラスを使用しないのであれば、EAGLView を First Responder にしないことで上記現象は解決できます。
EAGLView.mm

- (BOOL)canBecomeFirstResponder
{
    return NO;
}


もし CCTextFieldTTF クラスを使用するなら、EAGLView にフラグを追加して CCTextFieldTTF を使用するときにはフラグセットして EAGLView::canBecomeFirstResponder メソッドで YES/NO を返すようにすればよいかと思います。

関連する投稿