[小游戏] 横屏后显示不正常的解决方案
请先看是否遇到这种情况 => 点击查看 横屏后微信没有处理 canvas 的 width 和 height 导致屏幕横过来了,canvas的宽和高还是竖屏的 解决方法自己判断一下 然后重新写入 canvas 的 width 和 height 属性 我这里封装了一个 class 用来处理微信的问题 引用该文件后 WxPatch.fixScreen() 即可 [代码]export [代码][代码]default[代码] [代码]class WxPatch{[代码][代码] [代码][代码]static fixScreen() {[代码][代码] [代码][代码]let width = canvas.width[代码][代码] [代码][代码]let height = canvas.height[代码] [代码] [代码][代码]if[代码] [代码]( !WxPatch.fixedScreen && height > width) {[代码][代码] [代码][代码]canvas.width = height[代码][代码] [代码][代码]canvas.height = width[代码][代码] [代码][代码]WxPatch.fixedScreen = [代码][代码]true[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]}[代码]