[]ios下打开游戏,通过输入框调出输入法,页面会自动平移,但关闭输入法后页面未完全平移回原来的位置

此时界面上的显示元件焦点均正常,但渲染位置异常,比如按钮在100*100这个位置响应事件,本身正常位置也的确是100*100,但看到的按钮在100*50这个位置(以上数值仅表达意思,不是真实数字)
这时必须切换一下横屏或竖屏模式才能恢复正常
已邀请:

cuixueying

赞同来自:

      浏览器本身有这样一个默认行为,就是譬如你的input在最下方,点击input弹出软键盘,input就会被软键盘顶到用户可以看到的区域,再点击外部input失去焦点,,,理论上input应该回到原来的地方,其实 不是,,而是整个界面以底部对齐了,,,那么就会出现问题,如果我的界面与手机的界面尺寸不一致,比手机的界面高(且我是设置过界面居中对其的,halign=center,valign=middle),那么手机的上方和下方不可见的区域实际上都有东西的,弹出虚拟键盘后底部对齐,,原先底部下不可见的部分就往上跑了,,,界面看起来就会往上跑了
    你可以尝试下一上来就设置为bottom对其或者保证你的游戏界面与手机界面宽高是一致的,都可以有效避免该问题!

要回复问题请先

商务合作
商务合作