heroMan
heroMan
  • 发布:2024-06-24 10:44
  • 更新:2024-06-24 20:52
  • 阅读:550

请教uniapp-x下 横竖屏的问题

分类:uni-app x

首先,我的需求是 在iPad下只支持横屏,不需要支持竖屏。
然后,发现问题 在page.json中设置pageOrientation无效,翻阅官方文档后发现如下描述:

“iOS:在手机上目前只能竖屏。在ipad上只能自适应,ipad旋转为横屏后uni-app x应用也会横屏。可以在info.plist中调整。uni-app x的页面和基础组件都支持自适应宽屏界面”。

其中,“可以在info.plist中调整。” 这句没有看明白什么意思,是说可以在plist文件中设置只支持横屏吗?

我本地测了一下,uni-app x项目中添加了Info.plist文件,里面添加了横竖屏key,只支持横屏:UIInterfaceOrientationLandscapeRight,但发现 设置后没有效果。

问题:uni-app x项目 iPad上能不能设置只支持横屏,不支持竖屏。如果支持的话怎么设置呢?是我添加的Info.plist有问题吗。
如果不支持 后续有没有支持的计划,有没有支持的大概时间。

我的运行环境:MacOS系统,HBuilderX 4.15,标准基座,iPad 模拟器运行。

2024-06-24 10:44 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

iOS平台目前在iPhone上仅支持竖屏,iPad上会根据设备自动感应横竖屏。后续版本会提供iPhone上支持page.json中设置pageOrientation。
你是希望iphone可以横竖屏,而ipad只能横屏吗?
HBuilderX4.22+版本 uni-app x 项目已修复Info.plist中设置应用支持的横竖屏云端打包不生效的问题,配置方法详见:配置文件 Info.plist

  • heroMan (作者)

    1.我这边项目不需要支持iPhone。

    2.项目只支持iPad就好,希望iPad上只能横屏 这个通过修改Info.plist能不能做到?

    3.Info.plist修改,标准基座环境,Mac电脑本地运行不行是吗?必须云端打包才行?

    4.现在官网上只能下载到4.15,HBuilderX 4.22是alpha版本是吗?我看百度网盘上最新的是4.21-alpha。

    2024-06-25 10:30

  • DCloud_App_Array

    回复 c***@163.com: 修改Info.plist可以做到,参考上面提供链接地址配置应用仅支持横屏即可,必须云端打包才能生效。

    HBuilderX4.22是alpha版本,请到官网下载。

    2024-06-25 12:28

  • heroMan (作者)

    回复 DCloud_App_Array: 感谢感谢

    2024-06-25 14:16

  • 2***@qq.com

    如果需要在 iPad 和 iPhone 固定横屏 配置Info.plist 有效吗

    2024-09-20 09:31

要回复问题请先登录注册