
回复
横竖屏切换功能即实现应用内既支持竖屏显示也支持横屏显示的效果。对于应用内不同页面显示方向不同的情况,需要在应用逻辑中,动态修改窗口方向,来实现该效果,例如包含视频播放功能的应用,首页内容是采用竖屏方式,而视频详情页则采用横屏方式展示。
窗口形态示意图:
窗口显示方向类型枚举:Orientation。
在module.json5文件中“abilitie标签-sorientation字段“配置应用启动时的方向。
进入应用后修改应用窗口横竖屏状态,可以调用窗口window的setPreferredOrientation 方法进行设置。
视频或游戏等应用横屏播放时如果需要设置为反向横屏,反向横屏显示模式PORTRAIT\_INVERTED。
反向横屏demo:
对于需要通过控制中心进行旋转锁定控制的,可以选择字段后方带有restricted字段的旋转策略,此字段表示旋转行为受到控制中心按钮控制,开关打开情况下,不随设备方向旋转,关闭情况下,则会发生跟随设备旋转。
详见横竖屏开发实践-应用框架开发-功能开发-最佳实践 。
详见视频播放的横竖屏切换功能。