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

- 发布:2022-10-19 11:39
- 更新:2023-02-06 11:51
- 阅读:821
产品分类: 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
操作步骤:
预期结果:
开启重力感应(有页面需要用到重力感应),app锁定竖屏,rpx相对于竖屏计算
开启重力感应(有页面需要用到重力感应),app锁定竖屏,rpx相对于竖屏计算
实际结果:
横屏进入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仍然相对于横屏计算。
2 个回复
布朗
请问下,这个问题你解决了吗?
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