方向

类型 事件
修订 版本 2024.3703
关键词 方向
另请参阅 system.orientation
resize

概述

当设备方向发生改变时,会触发方向事件。这意味着即使应用不支持的方向,也会触发方向事件,但在 Android 上需要注意一些情况(见下文)。

方向固定的应用,例如仅支持“竖屏”,可以使用方向事件手动旋转 UI。但是,对于支持多种方向的应用,则**不应**使用方向事件来重新布局 UI,而应使用 resize 事件。

如果您正在使用 加速度计陀螺仪 数据,此事件也很有帮助。这些数据是相对于竖屏方向的,因此您可以使用方向事件根据设备的当前方向来处理数据。

注意事项

属性

event.type

event.name

event.delta

示例

local function onOrientationChange( event )
    local currentOrientation = event.type
    print( "Current orientation: " .. currentOrientation )
end
 
Runtime:addEventListener( "orientation", onOrientationChange )