【问题标题】:iphones 5, 6 don't show splash screeniphone 5、6 不显示闪屏
【发布时间】:2014-12-24 21:27:17
【问题描述】:

我已将启动画面图像添加到项目文件夹和 images.xcassets 文件中,但是只有 iPhone 4s(使用 ios7)显示启动画面,其他(使用 ios8)显示默认启动屏幕或不显示如果 launchscreen.xib 被删除,任何内容。

什么会导致 iPhone >= 5 出现这种情况?文件的名称是: Default@2x.png, Default-568h@2x.png, Default-667h@2x.png, Default-Portrait-736h@3x.png

【问题讨论】:

  • 您只需将图像拖放到 imageasset > Launchscreen。拖放时名称无关紧要。无需添加到项目文件夹中。
  • 是的,images.xcassets 文件中的所有图片都在Launchimage 文件夹中,我还创建了Launchscreen 文件夹并在其中添加了这些图片,是的,没有结果
  • 删除并清理构建并尝试。
  • alt+cmd+shift+k 清理构建文件夹,但这无济于事

标签: ios xcode splash-screen


【解决方案1】:

您需要添加一个 LaunchImage.xib(通过“新建 > 文件 > 用户界面 > 启动屏幕”)并在目标的“将军”选项卡中选择此文件。

【讨论】:

  • 这将显示启动屏幕,默认情况下它包含项目名称和一些其他信息,但是我需要应用程序显示默认图像
  • 您可以将图像作为 UIImageView 添加到 LaunchImage.xib - 据我所知,这是苹果建议的首选方式。请看这里developer.apple.com/library/ios/documentation/userexperience/…
  • UIImageView 没有看到从 xcassets 设置的 LaunchImage,因此它无法区分不同 iPhone 尺寸的不同图像
  • 也许这会对你有帮助(我也会,因为我也遇到了这个问题;))stackoverflow.com/questions/19107543/…
猜你喜欢
  • 2012-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多