IOS下,document.createElement并blur, 底部的键盘区无法复原

  • Creator 版本:1.9.2

  • 目标平台: iOS

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

代码如下
this.cocos.on(cc.Node.EventType.TOUCH_END, function (evt)
{
const el = document.createElement(‘input’)
el.value = “xxxxxxxxxxxxxxxxxxxxxxxxxx”
document.body.appendChild(el)
const editable = el.contentEditable
const readOnly = el.readOnly
el.contentEditable = true
el.readOnly = false
const range = document.createRange()
range.selectNodeContents(el)
const sel = window.getSelection()
sel.removeAllRanges()
sel.addRange(range)
el.setSelectionRange(0, 999999)//会拉起ios键盘
el.contentEditable = editable
el.readOnly = readOnly

    el.blur()

}
通过创建并选中el, 拉起ios键盘区
但是执行el.blur()后,虽然键盘消失了,但是原有键盘区域还存在,
引擎界面高度并没有复原.需要手动点击引擎区域才能还原
请问如何使用代码直接将界面还原

发帖须知,谢谢反馈


反馈bug请提供简易demo让我们快速帮助你确认问题