最近在看cocos2d-x-3.2-alpha0 中Test中的示例,其中UITextField_Editor这个示例时发现如下问题
1、attachIme 与 dettachime之间的状态转换,不是那么利索
2、UITextField 能插入字符,不能删除字符,
跟踪了一下代码:
插入字符事件直接走了IME:
GLView::onGLFWCharCallback
IMEDispatcher::dispatchInsertText
而按键事件走的是通用事件分发器:
GLView::onGLFWKeyCallback
EventDispatcher::dispatchEvent
但是在分发事件里,没有对特殊按键分发至IMEDispatcher