@a941096560 写道:
ios平台, 第三方输入(搜狗输入法) 或者 点击ios键盘最右边的语音按钮去收回小键盘。 同一页面下,首先选择1号输入框,开始输入,弹出搜狗的小键盘,无论是否输入看,点击搜狗的小键盘的下三角隐藏,输入法收起。 然后我切换到新的2号输入框, 点击开始输入, 当我输入的时候, 1号输入框和2号输入框同时显示我输入的内容。
这个bug只出现在ios 上,
机型 ipone11 x xs mas 等都有 6s 8 应该是所有苹果都有, 必现。
版本 2.2.1正式版。
安卓的没有问题
目前经过几个小时的研究, 基本上了解到,当我使用第三方输入法的隐藏去隐藏的时候,无法监听到离开输入框。 正常的情况下是正常进入输入,focus() 离开的时候 blur(。 但是使用第三方输入法的隐藏功能(或者使用苹果小键盘上的语音按钮)隐藏的时候 没有成功的blur。
好吧, 于是我决定自己动手帮editbox 监听, 现在 ios原生的代码里加上监听键盘隐藏的方法, 然后调用到js里面的代码,我成功听到了键盘的隐藏, 然后我手动的设置当键盘隐藏的时候,把当前的editbox .blur()。 居然没用, 还是会同步输入, 于是我使这个editbox.enabled =false, 没用, 设置 Text Label.node.active == false 没用, 还是要同步输入. 所以我没辙了。 还是会显示, 但是我直接设置 editbox.node.active ==fasle 是可以的。 当然那也没意义了。
请问一下, 有人遇到过这个问题吗? 如果有 有解决方法吗, bug 导致的真正原因是什么
帖子: 1
参与者: 1