请先看是否遇到这种情况 => 点击查看
横屏后微信没有处理 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
}
}
}
iphone12 mini, iphone8机型上横向时出现 宽高相反问题,重置宽高完美解决问题
完美解决 太感谢了
正好解决问题,