移动端竖屏游戏适配 一般是固定宽度还是高度,怎么让一个节点一直在窗口最下方

移动端竖屏游戏适配 一般是固定宽度还是高度,怎么让一个节点保持在窗口最下方,类似css fixed固定一样的效果

竖屏一般固定宽度,保持在窗口最下方的话,可以看看widget组件

2赞

我是固定高度- -

//界面适配
main_bg() {
if (cc.sys.isNative) {
jsb.Device.setKeepScreenOn(true);
}
let cvs = this.vas.getComponent(cc.Canvas);
if (cc.winSize.height / cc.winSize.width > 2) {
cvs.fitHeight = false;
cvs.fitWidth = true;
}
let isIphoneX = 0;
if (cc.sys.os == cc.sys.OS_IOS) {
var size = cc.view.getFrameSize();
isIphoneX =
(size.width == 414 && size.height == 896) ||
(size.width == 375 && size.height == 812);
}
if (isIphoneX) {
cvs.fitHeight = true;
cvs.fitWidth = true;
}
},

加上这些代码…无论iPad 还是刘海屏都没啥问题

1赞

多谢,刚刚开始学习,好多组件功能不熟悉


这里有讲到哦 可以看看~

1赞

还是建议找个时间仔细阅读完文档

1赞

是要好好看一遍文档,视频讲的不够全,像widget都没讲到:joy: