【问题标题】:Launch Image doesn't load on iOS 8启动图像无法在 iOS 8 上加载
【发布时间】:2014-12-05 02:56:31
【问题描述】:

我使用的是 Xcode 6.1。我正在为 iOS 6.1、iOS 7 和 iOS 8 制作游戏应用程序。我为 iOS 5、6、7、8 添加了所有适当尺寸的启动图像。如果我有尺寸问题,Xcode 会告诉我,但我在 Xcode 中没有错误。在启动图像源中,我单击了 LaunchImage。我不明白为什么只有 iOS 8 启动图像不加载。模拟器直接加载到游戏中。此外,不管是 iPhone 4s、5 还是 6。所有 iOS 8 都不加载启动图像。可能是什么问题?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    在您的常规设置面板上,您是否看到启动屏幕文件?在 iOS 8 中,您的应用默认会加载 LaunchScreen.xib,而不是显示静态图像。在 iOS 7 和更早版本上,它将使用您设置的启动图像 - 如果您只需要图像,您可能希望使用您的资产目录。

    如果您确实只想要一张图片,请将 UIImageView 拖入您的 LaunchImage.xib 并将您的启动图片设置为默认图片。

    【讨论】:

    • 所以我刚刚制作了一个 LaunchScreen.xib 文件。在该文件中,我将我的 Retina HD 4.7 英寸启动图像放入 4.7 英寸屏幕。在作为 LaunchScreen.xib 放置的启动屏幕文件中,我仍然得到相同的结果。 iOS 7 启动图像加载,但 iOS 8 启动图像不加载。
    【解决方案2】:

    我以前遇到过这个问题。只需删除 iOS 8 的启动图像,它就可以在 iOS 8 下运行。

    如果您支持 iOS 6、7,请不要专门为 iOS 8 设置任何资产(忘记 iOS 8),因为如果您这样做,iOS 8 不会简单地“放大”您的应用程序,您将负责iPhone 6 及更高版本的大屏幕上的布局,这可能需要您修改应用中的许多自动布局约束以使其正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-26
      • 2015-03-29
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多