繁体   English   中英

重新定位iOS应用启动图像

[英]Relocate iOS App launch image

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

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

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

我找到的解决方案-添加图像加注方式(1)。 然后在finder的帮助下将文件重定位到硬盘上。 然后将xcode标记为丢失文件。 单击文件,然后为他们选择新位置。 结果-所有工作。

要么

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

那么,如何在没有这种hack的情况下将图像放在不同的文件夹中?

ps:对不起,我的英语不好

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

图标

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

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

也一直在把我的头发扯掉。

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

  1. 清理项目
  2. 右键单击每个启动图像,然后选择“删除”
  3. 使用启动图像创建文件夹,并根据XCode的要求进行命名(即Default.png,Default @ 2x.png,Default-Portrait〜ipad.png,Default-Portrait @ 2x〜ipad.png等)。
  4. 将文件夹拖放到您的项目中,然后将其放在需要的位置。

XCode然后找到命名的映像并将其插入,而无需坚持将启动映像移动到项目的根目录。

如果您有多个目标,并且每个目标需要不同的图像,则此功能特别有用。 另外,如果您已使用“ Duplicate”创建重复项目。

花了我5天时间找到这个。

注意:这仅适用于XCode 4.6-我尚未在XCode 5上解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM