1.前言
当有很多小游戏集合在一个平台中时,有竖屏的小游戏,也有横屏的小游戏,而平台的页面是
竖屏时,需要手动设置横屏的小游戏为横屏。

2.代码
//设置横屏
setLandscape() {
    if (cc.sys.isNative && cc.sys.os === cc.sys.OS_ANDROID) {
        jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity",
        "changeOrientation", "(I)V", 0); //0横1竖
    }else if (cc.sys.isNative && cc.sys.os === cc.sys.OS_IOS) {
        jsb.reflection.callStaticMethod("IOSHelper", "changeOrientation:", 0);
    }else {
        cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);
    }
    let width = cc.view.getFrameSize().height < cc.view.getFrameSize().width ?
    cc.view.getFrameSize().width : cc.view.getFrameSize().height;
    let height = cc.view.getFrameSize().height > cc.view.getFrameSize().width
?
    cc.view.getFrameSize().width : cc.view.getFrameSize().height;
    cc.view.setFrameSize(width, height);
    cc.view.setDesignResolutionSize(width, height,
cc.ResolutionPolicy.FIXED_WIDTH);
},

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信