列表页面是竖屏,点击列表跳转的视频播放页面,播放完成时回退的列表页,发现小程序的方向变成了横屏,再次进入小程序又变成了竖屏。
此问题只在安卓手机上发现,iOS为发现
解决方法
在 onShow 方法中使用 wx.setPageOrientation({ orientation: 'portrait' }); 给当前页面在设置一次屏幕方向,发现还有一部分手机有问题。
增加了100毫秒的延时就可以了
orientation 可以取值以下
portrait 竖向
landscape 横向
auto
自适应
onShow() {
setTimeout(() => {
wx.setPageOrientation({ orientation: 'portrait' });
}, 100)
}