uni-app Android端小程序竖屏列表页进入下一页横屏播放视频后返回,上一页从竖屏变成了横屏

uni-app Android端小程序竖屏列表页进入下一页横屏播放视频后返回,上一页从竖屏变成了横屏

1 回复

更多关于uni-app Android端小程序竖屏列表页进入下一页横屏播放视频后返回,上一页从竖屏变成了横屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个常见的页面方向管理问题,通常是由于横屏播放视频后未正确重置屏幕方向导致的。

解决方案:

  1. 在横屏播放页面锁定方向:

    // 进入横屏页面时
    plus.screen.lockOrientation("landscape");
    
  2. 返回时恢复竖屏:

    // 页面返回时
    plus.screen.lockOrientation("portrait");
    
  3. 在列表页面的 onShow 生命周期中强制设置竖屏:

    onShow() {
      plus.screen.lockOrientation("portrait");
    }
    
  4. 对于小程序环境,可以使用 uni 的屏幕方向 API:

    // 设置横屏
    uni.setScreenOrientation({
      orientation: 'landscape'
    })
    
    // 恢复竖屏
    uni.setScreenOrientation({
      orientation: 'portrait'
    })
回到顶部