【问题标题】:Launch images not showing with Xcode 7使用 Xcode 7 不显示启动图像
【发布时间】:2016-03-21 02:38:54
【问题描述】:

我已经在资产目录 (LaunchImage) 中设置了启动图像,我还在 Xcode 中目标的“常规”选项卡中设置了它。运行应用程序时会显示默认的LaunchScreen 文件,但我读了这个post 并按照上面所说的做了:在“常规”选项卡和.plist 中将Launch Screen File 参数留空

但是现在,我没有显示目录中的适当启动图像或默认图像,而是显示黑屏...

我只支持 iPhone 和 iOS 7、8 和 9。

我可能会错过什么?

谢谢

编辑:这可能是因为图像尺寸不正确吗?例如,对于 iPhone Portrait Retina HD 5.5,我有一个大小为 1242 x 2208 且名称为 launch_iPhone6Plus-Portrait@3x.png 的文件,对吗?

编辑 2: 这是我在目标的“常规”选项卡中的内容。

【问题讨论】:

  • 在这种情况下,将图像资产用于启动图像。只需放下两张尺寸为 2x(640 x 960) 和 Retina 4(640 x 1136) 的图像。对我来说很好。
  • @iAnum 是的,这就是我正在尝试的,从图像资产中获取启动图像......但它不起作用
  • @AppsDev 请检查这个答案:stackoverflow.com/questions/34043541/…

标签: ios iphone xcode asset-catalog launchimage


【解决方案1】:

我注意到,当您默认创建一个新项目时,您会在启动屏幕图像时收到LaunchScreen.storyboard

但是,如果您不想使用 LaunchScreen.storyboard,那么您要做的就是删除 LaunchScreen.storyboard点击使用资产目录

但默认情况下,它会为您提供 Brand Asset 而不是 Xcode 版本 7.1.1 中的 Launch Image

现在点击Brand Asses/Launch Image旁边的箭头。 Xcode 会导航到Assets.xcasets 文件夹。

现在点击下面的+添加应用图标和启动图片

您需要从那里选择New iOS Launch Image

这就是您的 LaunchImage 应该显示的方式。

现在根据 Apple 文档中指定的大小添加图像。你也可以从这个 url 获取 Launch Image Size:LaunchImageSize

现在转到 application>Targets>General 并在 Launch Images Source 中选择 LaunchImage

这是在Assets.xcassets 中添加了LaunchImage 的图像。

启动应用程序时的模拟器图像。

希望它有助于解决您的问题。

【讨论】:

  • 谢谢,这对我很有帮助。
  • 我试过了,但没用:stackoverflow.com/questions/43168145/… 知道为什么吗?非常感谢。
  • 我刚刚想通了。我的启动图像未显示,在设备(iPhone 6、7+)或 testFlight 上启动时出现白屏。修复:将“Landing_screen.png”重命名为“Landing_screen”删除 .png 部分。 Xcode 中的图像图标变为白色图标,并且在启动屏幕故事板中,图像现在显示为问号。现在出现的是 Launch 图像,而不是白屏。
【解决方案2】:

您是否更改了项目的设置,使其指向资产目录作为启动图像的来源?

【讨论】:

  • 是的,我刚刚编辑了我的问题,并附上了我的截图。
  • 为所有设备添加完美尺寸的图片。
  • 使用inspector可以知道需要什么图片尺寸。
  • 我想我已经这样做了...我在问题中提供的示例可以吗?
猜你喜欢
  • 2012-03-16
  • 2013-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 2015-11-28
  • 2015-01-11
相关资源
最近更新 更多