【问题标题】:Launch Image working on iPhone 4 & 5 but not on iPhone 6 and 6 plus in Objective-C在 Objective-C 中启动图像在 iPhone 4 和 5 上工作,但在 iPhone 6 和 6 plus 上不工作
【发布时间】:2015-01-02 07:43:40
【问题描述】:

我通过进入 iPhone 4、5、6 和 6 plus 的资产目录设置了启动图像。我知道图像的尺寸并且我已经正确使用它们。我将 iPhone 6 和 6+ 的启动图像分别命名为 Default-667h@2x.png 和 Default-736h@3x.png。但是我为 iPhone 6 和 6 plus 设置的启动图像仍然无法正常工作,因为 iPhone 4 和 5 的图像正在显示。请帮忙。提前致谢。

【问题讨论】:

    标签: ios objective-c ios7 ios8 splash-screen


    【解决方案1】:

    Apple 从 iOS 8 中删除了 LaunchImage。现在,如果您想显示启动画面,您需要使用 LaunchScreen.xib,它现在正在使用新项目或另一个 xib 或故事板创建,可以在“应用程序图标和启动图像”部分中选择在项目设置的“常规”选项卡中。

    来自developer docs:“在 iOS 8 上,将使用启动屏幕文件,在 iOS 7 上,将使用启动图像。” 启动屏幕文档here

    【讨论】:

    • 感谢您的意见,但我不知道,所以我只在开头删除了那个 LaunScreen.xib。那么,无论如何我可以将其添加回来吗?
    • 创建一个xib文件,然后在项目设置的General Tab中将其设置为Launch Screen文件。
    【解决方案2】:

    我通过清空启动屏幕文件前面的文本框使其正常工作。 虽然如果我将图像添加到 LaunchScreen.xib 上它会起作用,但是对于那些不想要那个 xib 的人来说,他们需要将 Launch Screen File 保留为 nil。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 2014-11-03
      • 2015-05-30
      相关资源
      最近更新 更多