【问题标题】:Black bars on launch screen on iPhone5 (and iPhone6)iPhone 5(和 iPhone 6)启动屏幕上的黑条
【发布时间】:2014-11-05 22:10:36
【问题描述】:

当 iPhone 5 第一次问世时,我们不得不在项目中添加 Default-568h@2x.png 以使应用程序使用 iPhone 5 的全高度。在 2014 年末,我们还在做那个?

我们有资产目录和 LaunchScreen.xib 文件。我们还需要添加 Default-568h@2x.png 文件吗?如果是这样,它现在去哪里了?我尝试了一些不同的方法,但我无法摆脱使用 Xcode 6 GM 创建的新应用中的黑条。

【问题讨论】:

  • 您的 iPhone 5 上的 iOS 版本是什么?我并不肯定,但我相信“启动屏幕文件”的使用仅适用于 iOS 8 设备。如果您的应用支持 iOS 7 或更早版本,您可能仍需要 iOS 7 或更早版本的常规启动图像/资产。
  • 它运行的是iOS7。我会试试的。
  • 你去。您仍然需要启动图像,因为启动屏幕文件似乎仅适用于 iOS 8。

标签: ios iphone-5 iphone-6 asset-catalog


【解决方案1】:

正如 rmaddy 在 cmets 中所说,如果你支持 iOS

常规/应用程序图标和启动图像

启动图像源 - 为资产目录选择 LaunchImage。

为“Retina 4”选项添加 640x1136 图像。

所以我猜如果你的目标是 iOS

【讨论】:

  • 谢谢你,应该设置启动屏幕的位置
  • “启动图像源 - 为资产目录选择 LaunchImage。” - 为其他人澄清。在 Launch Image Source 旁边,只需选择资产目录,然后下拉菜单应填充“LaunchImage”。
  • 我将所有不同大小的启动图像添加到 assets 文件夹中。我仍然在顶部和底部看到黑条。
  • 只需将 LaunchImages 添加到来自 Genral/App Icons 和 Launch 图像的 Images.xcassets 中对我来说就可以了。我必须为 640x1136 添加图像
  • 在升级现有应用程序以使用 iPhone X 的同时使用 Xcode9 遇到此问题。必须为启动屏幕故事板创建新文件,然后更新项目设置以不使用资产目录作为启动图像并使用启动屏幕故事板而是
【解决方案2】:

如果您不创建新项目, 比如更改或重命名旧项目, 您应该从 Project 中删除所有 Images.xcassets。

然后

导航到项目设置

在“App Icons and Launch Images”下点击“Use Asset Catalog”

在出现的弹出窗口中选择“迁移”。制作新资产。

它对我来说很好用。

环境是 xocde6.1 iPhoneSimulator5/5S/6/6+ on iOS8

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多