在Resources文件夹下添加iOS图标并启动图像

时间:2012-08-29 08:54:29

标签: iphone objective-c ios xcode ipad

我已将所有图标和启动图像放在名为“资源”的文件夹下,并且我已将所有文件添加到XCode中。

当我通过选择此文件夹下的文件在XCode中选择启动图像时,它表示..

a file with name "Default.png" already exists. Do you want to replace it?

当我选择是,并且文件“ Default.png ”正在复制并放置在项目根文件夹中时,现在我有两个“ Default.png

是否可以使用Resources文件夹中已有的文件?

4 个答案:

答案 0 :(得分:1)

我在Xcode中注意到了同样的奇怪行为。您只需删除项目根目录中的重复文件即可。将使用Resource文件夹中的图标,因为所有资源都将复制到app目录。

答案 1 :(得分:0)

仅限iPhone的应用程序:

iPhone-only applications may only have one launch image. It should be in PNG format and measure 320 x 480 pixels. Name your launch image file Default.png.

For iPhone 4 high resolution, you can include an additional launch image. It should be in PNG formate and measure 640 x 960 pixels. Name it Default@2x.png. This image will get picked up by the iOS if your app is running on an iPhone 4.

注意:如果您的应用未在iPhone 4上运行,并且您同时提供了Default.png和Default@2x.png,则iOS会自动选择Default.png作为启动图像。

解决方案:删除项目根文件夹中的一个Default.png位置以启动Image

对于ICON :请参阅this链接

答案 2 :(得分:0)

您可以使用资源文件夹下的default.png并删除XCode放在项目根文件夹下的那个。我问自己同样的问题,在Info.plist的图标文件条目中列出每个图标的名称就足够了。

一切都在王子提到的link中。

答案 3 :(得分:0)

你可以使用这个肮脏的黑客: 在硬盘驱动器上的某处找到图像。然后将其拖入xcode - 如果需要,选择副本。 图像在root中,用作图标或启动。然后将finder中的图像重定位到项目中所需的文件夹中。然后转到xcode并选择丢失的图像文件。在右侧边栏中单击位置下的小图标 - 选择图像的当前路径。现在你也可以在xcode文件列表中拖动你的图像。

或  将图像放到文件夹中。将它们添加到项目中。选择构建阶段 - >复制捆绑资源。 单击+并选择您的图像。

将图片放到项目中所需的文件夹中。然后只需将图像映射到xcode文件列表 - 您将此文件添加到项目中。 xcode自动使用你的图像(如果它的名字看起来像Default * .png)

结果 - 您在硬盘上需要您的文件夹中的图像并用作图标/启动图像

唯一的问题 - 如果您在lauch图像表单(摘要标签)上单击删除。你不能只把你的形象用作发射。你应该从开始做所有步骤

ps:今天我遇到了这个问题 - 根据apple docs - 图像应该位于根目录中。但如果你在新创建的项目中看到 - 苹果使用相同的方式 - 一旦添加图像。

希望这个帮助