【问题标题】:Launch Images in iOS 7 with Xcode 5使用 Xcode 5 在 iOS 7 中启动图像
【发布时间】:2013-09-16 12:31:46
【问题描述】:

我一直在 Info.plist 中为我的应用程序的启动图像设置自己的名称,例如

包含以下图片(尺寸正确,default.png 为 320x480 像素,default@2x.png 为 640x960 像素等)

这在 iOS 7 和 Xcode 5 之前一直运行良好。现在,当我在 Xcode 5 中的相应目标的“常规”选项卡中查看时,我的启动图像文件与我项目中的其他目标混合在一起,这让我很担心,甚至虽然在实际运行目标时我没有看到错误的启动图像文件。我应该担心吗?选择的图像不在构建目标中,所以我在那里应该没问题,但是是否存在获得空白图像的风险?

我的主要问题是,我可以在 Info.plist 中为 iOS 7 使用我的默认设置(帮助自动检测相应的启动图像)吗?如果可以,我应该为相应的启动图像命名(现在有“iOS 6.1 和先验”选项以及不同尺寸)?这尤其适用于具有新尺寸的 iPad Portrait Retina (iOS 7)。 iPad Portrait Non-Retina (iOS 7) 上的自动检测是指不在构建目标中的具有正确尺寸的图像。同样,当使用 iPad Retina 和 iOS 7.0 运行模拟器时,会显示正确的启动图像。

【问题讨论】:

  • 您能否解释一下您的意思是什么意思我的启动图像文件与我项目中的其他目标混合在一起
  • 这是一个有 10 个左右不同目标的项目,所有目标都具有相同的命名约定,因此有多个名为“default.png”的启动图像,但每个目标只有一个(唯一)。即使我在一个目标的常规选项卡中,Xcode 也会找到不在目标成员中的文件,因此当单击“眼睛”按钮或检查启动图像的路径时,它们会显示来自其他目标的文件。早些时候,在 Xcode 5 之前,我们将图像显示为实际图像而不是文本(如上第三张图像),然后它们总是正确的。
  • @Anden87...请您帮我设置 iphone 4 和 5 的启动图像。我试过了,但它没有在 iphone 4 中显示

标签: ios xcode ios7 xcode5


【解决方案1】:

我认为这是 xcode 5 中的一个错误。我提交了一个错误,也许你也应该提交一个错误 (bugreport.apple.com)。让 Apple 意识到这样的事情并不顺利,而且会占用我们的时间和精力。

【讨论】:

  • 您报告的错误的雷达编号是多少?
【解决方案2】:

Anden,我今天遇到了同样的问题,同时向我已经拥有的六个目标添加了一个新目标,这些目标的设置方式与您设置的方式相同。

我决定使用“使用资产目录”按钮,这需要一些工作来设置,但最终大大简化了事情:

1-(可选)从项目中删除(仅删除引用)图标并启动图像文件。我认为您不再需要将文件放在项目导航器中。

2- 选择您的主要目标,转到“常规”和“应用程序图标”(如上所示)。

3- 按下“使用资产目录”按钮,同时选中“迁移启动图像”。

4- 这会在您的项目导航器中创建一个名为“Images.xcassets”的文件。去那里,找到与特定目标对应的 App Icon 和 Launch Image 目录。您可以将图像文件从查找器拖放到目录中的插槽中,然后从左侧列表中重命名图标/默认组。

5- 填满图像槽后,返回每个目标的“常规”,然后再次为每个目标按下“使用资产目录”按钮。您可以将所有启动图像和图标文件存储在同一个 xcassets 文件中,而不是为每个文件创建一个新的 xcassets 文件。

【讨论】:

  • 我试试看。谢谢!
  • 谢谢,我们使用这种方法,它适用于 iPad。奇怪的是,我们没有在 iPhone 4 或 5 上看到图像。
  • @MobileVet 在这里相同.. 甚至不使用资产目录。仍然无法让 3.5 和 4 英寸 iphone/ipod 启动图像正常工作。 ipad 工作正常。
  • Xcode 5 显然更喜欢资产目录方法。谢谢你。
  • 我得到了一个版本的问题:每次我添加一个纵向图像时,它都说(以前可以)横向图像的尺寸错误,反之亦然!使用资产目录修复它。
猜你喜欢
  • 1970-01-01
  • 2013-09-30
  • 2013-10-24
  • 1970-01-01
  • 2013-11-07
  • 2016-03-21
  • 2014-07-10
  • 1970-01-01
相关资源
最近更新 更多