鸿蒙开发中如何设置屏幕横屏或者横竖屏自动切换?

Viewed 18

鸿蒙开发中如何设置屏幕横屏或者横竖屏自动切换?

1 Answers

使用 windowClass.setPreferredOrientation(orientation);

再 index page 的 onPageShow 设置:

window.getLastWindow(getContext(this))
  .then((windowClass: window.Window) => {
    windowClass.setPreferredOrientation(window.Orientation.AUTO_ROTATION);
  })
  .catch((error: Error) => {
  })
  • PORTRAIT 1 表示竖屏显示模式。
  • LANDSCAPE 2 表示横屏显示模式。
  • AUTO_ROTATION 5 跟随传感器自动旋转,可以旋转到竖屏、横屏、反向竖屏、反向横屏四个方向。

更多的枚举参见:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#orientation9