横竖屏设置

本篇文档进一步全面介绍LayaNative屏幕方向的设置。

一、发布前在IDE中设置

如果想设置屏幕方向,通过LayaAir-IDE的构建发布面板 ,在Android/iOS发布的选项里,如图1-1所示,屏幕方向这里配置好即可,

1-1

(图1-1)

建议开发者设置的方向与项目设置面板中的一致。

1-2

(图1-2)

横屏:设备水平放置,宽度大于高度。屏幕内容横向显示。

竖屏:设备垂直放置,高度大于宽度。屏幕内容纵向显示。

反向横屏:设备水平放置,但屏幕内容旋转180度。

反向竖屏:设备垂直放置,但屏幕内容旋转180度。

传感器横屏旋转:根据设备的重力传感器,在两种横屏方向之间自动切换。

传感器竖屏旋转:根据设备的重力传感器,在两种竖屏方向之间自动切换。

随传感器旋转:根据设备的重力传感器,在所有四个方向之间自动切换。

二、项目构建后横竖屏的设置

构建发布后,可以修改原生项目相应配置设置横竖屏。

2.1 iOS

iOS项目构建成功后,打开XCode工程设置页面,根据需要勾选相应Device Orientation选项,如图2-1所示:

2-2

(图2-1)

2.2 Android

Android项目构建成功后,打开AndroidManifest.xml文件,在activity标签内有一个screenOrientation参数,开发者可以根据自己需求进行修改,如图2-3所示:

2-3

(图2-3)

landscape:横屏

portrait:竖屏

reverseLandscape:反向横屏

reversePortrait:反向竖屏

sensorLandscape:传感器横屏旋转

sensorPortrait:传感器竖屏旋转

fullSensor:随传感器旋转

三、通过代码动态设置横竖屏

还可以通过代码动态设置横竖屏,接口与微信小游戏接口类似:

Version >= LayaAir 3.4

    /**
    * 设置LayaNative屏幕方向,可设置以下值:
    * landscape:横屏
    * portrait:竖屏
    * reverseLandscape:反向横屏
    * reversePortrait:反向竖屏
    * sensorLandscape:传感器横屏旋转
    * sensorPortrait:传感器竖屏旋转
    * fullSensor:随传感器旋转
    */
    conch.setDeviceOrientation({
        value: value,
        success: function () {
            console.log("success");
        },
        fail: function () {
            console.log("fail");
        },
        complete: function () {
            console.log("complete");
        },
    });
Copyright ©Layabox 2026 all right reserved,powered by LayaAir Engine更新时间: 2026-01-28 15:12:31

results matching ""

    No results matching ""