重新定位iOS App启动图像

时间:2012-11-08 18:31:44

标签: iphone ios xcode ipad xcode4

当我通过将文件拖入xcode(此文件暂时不在项目中)添加启动图像时 - xcode将其复制到app的根文件夹并用作启动图像。 (1)

这很好。但问题是 - 我希望我的图像在root / images / launch / Default.png中。

如果我们尝试将图像放到此路径中,则将此图像作为资源添加到项目中。现在尝试选择此添加的图像作为启动图像:从xcode文件列表拖动或单击启动图像位置上的选择文件 - 结果xcode无法使用它,因为它不在root中。 (2)

我发现的解决方案 - 添加图像记录方式(1)。然后在finder的帮助下重新定位硬盘上的文件。然后xcode将文件标记为错过。单击文件并为其选择新位置。结果 - 所有工作。

添加使用方式(2),然后添加图像以复制捆绑资源构建阶段。在这种情况下,xcode自动将此图像用作启动

那么,如果没有这个黑客,我怎么能把图像放在不同的文件夹中呢?

ps:抱歉我的英文不好

3 个答案:

答案 0 :(得分:1)

  1. 在项目文件夹中添加图像
  2. 单击项目摘要选项卡上的图标框
  3. Icon

    1. 将会有一个包含3个选项的弹出窗口(在Finder中显示,删除,添加)
    2. 选择添加选项
    3. 在finder中找到该文件
    4. 按添加按钮

答案 1 :(得分:0)

正如我所见 - 这是正常的xcode行为。 当我们将图像添加到不同的文件夹并将此文件夹添加到项目时 - xcode自动将图像用作启动图像。 如果我尝试在启动图像视图更换器中更改此图像抛出构建 - 我只能使用顶部文件夹中的图像。 我们也可以使用构建阶段 - >复制资源

答案 2 :(得分:0)

我的头发一直在撕裂。

为了完整起见,在XCode 4.6中,您需要执行以下操作:

  1. 清理项目
  2. 右键单击每个启动图像,然后选择“删除”
  3. 使用名为的启动图像创建文件夹 根据XCode的要求(即Default.png,Default @ 2x.png, Default-Portrait~ipad.png,Default-Portrait @ 2x~ipad.png等。
  4. 将文件夹拖到项目中并将其放在您需要的位置。
  5. 然后, XCode找到指定的图像并将其插入,而不必将启动图像移动到项目的根目录。

    如果您有多个目标并且每个目标需要不同的图像,则此功能尤其有用。此外,如果您使用“复制”来创建重复项目。

    我花了5天才找到这个。

    NB - 这仅适用于XCode 4.6 - 我还没有在XCode 5上解决这个问题。