8***@qq.com
8***@qq.com
  • 发布:2025-07-11 16:38
  • 更新:2025-07-16 12:50
  • 阅读:261

uniappx无法设置启动图,在iPad上无法固定横屏

分类:uni-app x

问题1:
在globalStyle里面设置了"pageOrientation": "landscape",在手机上没问题,在iPad上面会跟随系统旋转,不能固定横屏
问题2:
在设置storyboard配置里面,选择启动图,无法选择storyboard文件

2025-07-11 16:38 负责人:DCloud_App_Array 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

  1. storyboard文件需要压缩为zip,详情参考:iOS启动界面使用storyboard文件
  2. 如果需要在iPad也固定为竖屏启动,首先不要在pages.json中的globalStyle节点配置pageOrientation,手动在项目的Info.plist文件中配置以下数据:
    <?xml version="1.0" encoding="UTF-8"?>  
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
    <plist version="1.0">  
    <dict>  
    <key>UISupportedInterfaceOrientations~iphone</key>  
    <array>  
      <string>UIInterfaceOrientationPortrait</string>  
    </array>  
    <key>UISupportedInterfaceOrientations~ipad</key>  
    <array>  
      <string>UIInterfaceOrientationPortrait</string>  
    </array>  
    </dict>  
    </plist>  

以上配置需提交云端打包才能生效。

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

    我做的是一个 全横屏的 App,在新增了 info.plist 后,通过云打包发布,但在 iPad 上运行时,屏幕仍然会根据方向自动旋转,无法强制锁定横屏。


    这是我配置的 info.plist 内容:



    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>UISupportedInterfaceOrientations</key>
    <array>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    </dict>
    </plist>

    2025-07-15 15:34

  • DCloud_App_Array

    回复 8***@qq.com: pages.json中的globalStyle不要配置pageOrientation。每个页面单独配置pageOrientation为横屏。

    2025-07-16 16:37

要回复问题请先登录注册