c***@qq.com
c***@qq.com
  • 发布:2022-10-19 11:39
  • 更新:2023-02-06 11:51
  • 阅读:821

【报Bug】"pageOrientation": "portrait"不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPad Air2

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: http://cc.91waitang.com/WaitangUploads/App/Test/TangrenEASLive.apk

操作步骤:

配置manifest.json和pages.json
横屏启动app

预期结果:

开启重力感应(有页面需要用到重力感应),app锁定竖屏,rpx相对于竖屏计算

实际结果:

横屏进入app,app为横屏状态,且rpx相对于横屏计算,样式错乱。

bug描述:

pages.json

"globalStyle": {  
        "pageOrientation": "portrait",  
        "dynamicRpx": true,  
    },

manifest.json

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

"pageOrientation": "portrait",不生效。横屏状态下启动app,app还是横屏状态,rpx仍然相对于横屏计算。

2022-10-19 11:39 负责人:无 分享
已邀请:
布朗

布朗

请问下,这个问题你解决了吗?

DCloud_UNI_GSQ

DCloud_UNI_GSQ

rpx是相当于宽度计算,横屏启动就是相对于横屏

另外不能同时锁定方向和解锁方向,相矛盾

  • 布朗

    如果能解决rpx不支持动态横竖屏切换计算的问题就好了,因为在实际有的项目中会有极个别页面做横屏展示的功能需求

    2023-02-06 17:02

  • DCloud_UNI_GSQ

    回复 布朗: 目前vue3是支持的,后续也会安排在vue2上

    2023-02-07 14:53

  • 布朗

    回复 DCloud_UNI_GSQ: 之前是在android设备上设置"pageOrientation": "portrait"无效,现在ios更新到16.3.1后也失效了,rpx支持动态横竖屏切换计算希望能提上日程上来,之前android的还能分开打包不配置screenOrientation:landscape-primary,但是ios的不配置landscape-primary视频全屏播放又会有问题……很痛苦的!

    2023-03-04 15:51

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