s***@startsmart.com.cn
s***@startsmart.com.cn
  • 发布:2023-06-27 17:52
  • 更新:2024-03-14 19:08
  • 阅读:173

【报Bug】启动时强制竖屏样式错乱

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone11和13

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

"screenOrientation" : [
"portrait-primary",
"portrait-secondary",
"landscape-primary",
"landscape-secondary"
],

app.vue
plus.screen.lockOrientation('portrait-primary');

操作步骤:

开启手机自动旋转,横屏启动app

预期结果:

启动时先竖屏,然后变为横屏,再然后强制竖屏,样式正常

实际结果:

app启动时,先出现竖屏,然后变为横屏,再然后强制竖屏,样式错乱

bug描述:

  1. 因为我们app是强制竖屏的,之前screenOrientation 只有 "portrait-primary",横屏启动直接就是竖屏。
  2. 目前因为iOS16视频全屏显示有问题,看官网回复说是修改下面内容,修改以后横屏启动时iOS会出现样式错乱。
    app.vue写了plus.screen.lockOrientation('portrait-primary');
    "screenOrientation" : [
    "portrait-primary",
    "portrait-secondary",
    "landscape-primary",
    "landscape-secondary"
    ]
    目前有两个办法,一个是不增加横屏的配置,解决iOS16视频全屏的问题,目前没看到有其他办法;还有一个是解决启动时样式错乱的问题。
2023-06-27 17:52 负责人:无 分享
已邀请:
码奴是我

码奴是我 - 98it_boys

请教一下 ios怎么强制竖屏啊,我也加了plus.screen.lockOrientation('portrait-primary'); 但是每次横过来,底部的tabbar就错位了

要回复问题请先登录注册