1***@qq.com
1***@qq.com
  • 发布:2020-08-28 11:50
  • 更新:2020-08-28 14:31
  • 阅读:957

【报Bug】某一页面强制横屏完,返回上一页面再竖屏,再去跳转的第一个页面,整体页面都被放大了

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.3

HBuilderX类型: 正式

HBuilderX版本号: 2.8.8

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iphone8、iphone11

页面类型: vue

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
onShow() {  
    plus.screen.lockOrientation('landscape-primary')  
},  
onUnload() {  
    plus.screen.lockOrientation('portrait-primary')  
},

操作步骤:
onShow() {  
    plus.screen.lockOrientation('landscape-primary')  
},  
onUnload() {  
    plus.screen.lockOrientation('portrait-primary')  
},

预期结果:

某一页面强制横屏完,返回上一页面再竖屏,APP整体正常

实际结果:

某一页面强制横屏完,返回上一页面再竖屏,再去跳转的第一个页面,整体页面都被放大了

bug描述:

某一个页面使用了plus.screen.lockOrientation('landscape-primary')强制横屏,再使用plus.screen.lockOrientation('portrait-primary')返回上一个页面竖屏,然后去跳转的第一个页面,整个页面字体都放大了,这个怎么解决啊

2020-08-28 11:50 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

onLoad() {  
    // #ifdef APP-PLUS  
    setTimeout(() => {  
        plus.screen.lockOrientation('landscape-primary')  
    }, 1200)  
    // #endif  
},  
onUnload() {  
    // #ifdef APP-PLUS  
    setTimeout(() => {  
        plus.screen.lockOrientation('portrait-primary')  
    }, 1200)  
    // #endif  
},

加个定时器,貌似解决了。。。

孤竹

孤竹

我也遇到过, 看视频全屏后,返回之前的页面,有时会放大

  • 1***@qq.com (作者)

    // #ifdef APP-PLUS  
    setTimeout(() => {
    plus.screen.lockOrientation('landscape-primary')
    }, 1200)
    // #endif

    加个定时器 延时执行

    2020-09-01 10:29

该问题目前已经被锁定, 无法添加新回复