【问题标题】:How to assign LaunchImage to UIImage如何将 LaunchImage 分配给 UIImage
【发布时间】:2016-06-08 23:14:59
【问题描述】:

我正在尝试将设备/尺寸的正确 LaunchImage 分配给 UIImage。

在这种情况下,这仅适用于 iPhone6 纵向的特定设备。

UIImage(named: "LaunchImage-800-667h@2x.png")

是否可以将正确的 launchImage 分配给 UIImage?

启动应用时使用正确的启动图像,但 将 launchImage 分配给 UIImage。

我也试过这个,它返回一个启动图像,但不是设备的正确图像。

UIImage(named: "LaunchImage")

【问题讨论】:

标签: ios swift uiimage


【解决方案1】:

启动图像是在您的应用运行之前显示在屏幕上的内容。

因此,您不能在代码中指定启动图像(例如UIImage(named: "LaunchImage"),因为启动图像出现在您的代码有机会运行之前 - 没有地方放置这样的代码.

启动图像完全由您的 Info.plist 中的设置决定(如果您正在使用,还包括资产目录)。

【讨论】:

  • 我猜,他想在应用启动后到达应用的启动图像。可能他会在应用程序的某个地方使用它。
  • @meth 但他不应该想要那个。启动图像是您的应用的图像,而不是要显示在您的应用的图像。
  • 我也这么认为,但正如我在问题下评论的那样,存在一个要求这样做的问题,而周围的其他一些人以前也需要它。
  • 问题不在于如何让 LaunchImage 工作。 (就我而言,它工作正常)。该问题清楚地说明了如何将 LaunchImage 分配给 UIImage。所以基本上如何访问资产文件夹并为设备检索正确的图像。
  • 我认为既然 launchImage 在启动应用程序时为设备选择了正确的图像,那么它们应该是一种在将图像分配给 UIImage 时也选择正确图像的方法。要使用来自 launchImage 的相同图像,我可以使用此列表 stackoverflow.com/a/20045142/5900874 这似乎是迄今为止最接近的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-18
相关资源
最近更新 更多