cc.game.container.style.height = window.innerHeight + ‘px’;
cc.game.container.style.width = window.innerWidth + ‘px’;
cc.game.canvas.style.height = window.innerHeight + ‘px’;
cc.game.canvas.style.width = window.innerWidth + ‘px’;
这个是我用的方法, 地址栏出来的时候, 手动设置视窗大小, 我自己发现了, 也在论坛里看到人用。 但是有一个问题,就是这个时候我的界面 和底部的一些按钮是好的,但是靠近顶部的按钮位置偏移了。 也就是向上便宜。
因为正常来说, 地址栏出现, 界面适配计算宽高的时候没有把地址栏算进去的,界面的一部分会被地址栏遮住。 而我是强行往下缩放。所以能把界面内容全部放在地址栏下的区域, 等于是带着地址栏全屏了。 但是我的按钮都偏移了, 显示的地方比实际可点击的区域低了一点。 有没有办法解决这个便宜, 我可以按照新的我给的宽高再适配一次吗, 如果能解决这个问题, 就能解决 ios13, safari浏览器适配的全部问题了。 到时候一定分享代码。