[LayaAir 2.0]scaleMode 在微信小游戏IDE上正常 在IOS端不正常,而且只能按原图比例显示

Laya.stage.scaleMode = "exactfit";
下边图是在浏览器端,是正常的
CC1EF3E1-B73C-4d15-A314-C73099EC52D8.png

下边是在微信开发者工具中,也是正常的

97357904-A07C-4731-B8BE-1A2735CAA5DF.png

下边是在Iphone X 上的表现,问题就来了

IMG_0657.PNG

 
Iphone 6 PLUS 也是一样的表现
但是在安卓端就是正常的
请问各位大哥,是我哪里少写了什么关键的东西呢?
已邀请:

皆可一笑

赞同来自: noSmoking

微信小游戏不允许引擎来控制canvas的大小。小游戏的canvas大小是自动拉伸的。而exactfit模式的stage宽高会一直等于设计宽高,当canvas无法控制的时候,exactfit的适配其实是失效了。这里建议采用fixedauto、或者full等无需考虑设计宽高,会自动改变stage宽高的适配模式,再结合一些其它适配方案来尝试一下。
比如,使用fixedauto、或者full适配模式后,将背景图的top、bottom、left、right属性设置为0,就可以铺满全屏了

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作