【问题标题】:Xcode application, Splash screen doesnt work on low resolution iPadXcode 应用程序,启动画面在低分辨率 iPad 上不起作用
【发布时间】:2017-01-21 05:06:54
【问题描述】:

我在这里打开一个主题来查找有关 iOS 启动画面的一些帮助。显然,所有的过程似乎都很简单,但不幸的是,我遇到了一个特定情况下的问题:默认启动画面显示在低分辨率的 iPad 上(iPad , iPad 2 , iPad Air , ...),自定义的没有设置。

特殊性: 该应用程序是使用 React Native(框架)开发的,仅适用于横向模式下的 iPad。

在下面,您将找到我为实现启动画面所遵循的步骤:

  1. 为启动画面准备了 2 张图片: Default-Landscape.png (1024*768px) & Default-Landscape@2x.png (2048*1536px)。
  2. 在 Xcode 上打开的项目: MyProject.xcodeproj
  3. 检查项目中的文件夹“Images.xcassets”。
  4. 左键单击(左起第二列。在完整显示界面中) > App Icon & Launch Image > New iOS Launch Image。
  5. 出现了两个新东西:一个放置区和一个包含我们想要的设备的清单。然后我选择了我感兴趣的内容。
  6. 拖放与好格式相关的特定拖放区中的图像。
  7. 上传图片后,我点击项目“MyProject”(第 1 列)> 点击目标“MyProject”(第 2 列)> 点击“使用目录资产”(第 3 列的按钮)> 选择“迁移” > 然后在下拉菜单中选择我之前准备好的设置“LaunchImage”。
  8. 最后我删除了默认启动屏幕 (LaunchScreen.xid) 所在的文件夹“Base.lproj”。

结果: 编译后,我发现启动画面适用于高分辨率设备(iPad Air 2 和 iPad Pro),但是不幸的是,在低分辨率(iPad 2、iPad Air、iPad Retina)上,我仍然将默认屏幕“NameOfProject”作为标题,并在页面底部显示“Powered by React native”。

我真的希望你能在这个问题上帮助我,因为我真的不知道那里出了什么问题。我尝试了不同的导入方法、不同的大小和图像名称。但仍然没有任何效果。

【问题讨论】:

    标签: xcode ipad react-native splash-screen


    【解决方案1】:

    您可能必须从主屏幕中删除该应用程序,然后重新安装。 iOS 似乎出于某种原因缓存了之前的启动图像。

    如果还没有,请确保您的图片尺寸正确。

    【讨论】:

      【解决方案2】:

      非常感谢rclai89!!

      只是添加一些细节来完成这个主题。该视频解释了您的建议并解决了我的问题:https://www.youtube.com/watch?v=yiSehGHZZ18

      • 应用已从主屏幕中移除: 模拟器运行后,在顶部导航中选择 Simulator > 然后重置内容和设置
      • 缓存清除: CMD + SHIFT + K
      • Derived Data 已清除: 在 Xcode 上,转到 Window 项(顶部导航)> 选择 “Derived Data”旁边的 Projects > 你有了文件所在的路径,只需要点击删除按钮就可以了。

      关闭并重新打开 Xcode。 所有不同设备(在我的情况下为 iPad)的下一个编译显示我想要的启动屏幕。太棒了!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-02
        • 1970-01-01
        • 2012-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多