将图像添加到项目

时间:2012-03-31 16:56:46

标签: iphone ipad

我将图像添加到项目image.png和image@2x.png到我的应用程序@ 2x指示视网膜显示,所以它确实有一些图像质量支持视网膜的分辨率。当我将image.png和image@2x.png添加到我的应用程序项目时,它不允许添加相同的名称!

那么,如何区分我的项目的两个图像,所以它需要支持越来越高的版本!和显示质量!太

我希望有人能解决这个问题!

@提前感谢

3 个答案:

答案 0 :(得分:2)

@ 2x是文件名的一部分。 Xcode将允许您添加具有不同文件名的两个文件。然后你在你的代码中调用它,如下所示:

anImageView.image = [UIImage imageNamed:@"image.png"];

对于像iPhone4 / 4S这样具有视网膜功能的设备,如果可以的话,它会加载image@2x.png。请注意,像UIImage s initWithContentsOfFile:这样的API不尊重@ 2x filenaming约定。

答案 1 :(得分:1)

您的资源文件夹中似乎已经有一个具有相同名称的图像。删除对名为“image.png”的图像的任何引用,然后将它们拖动到项目中。

答案 2 :(得分:1)

第1步:您需要在文件和群组中搜索 image.png image@2x.png 并将其删除。当您右键单击它们并单击“删除”时,它将显示以下图像:

enter image description here

在图片中,您需要点击“删除”,而不是“仅删除参考”。

步骤2:一旦这样做,您只需将文件拖放到Resources文件夹中即可将文件重新添加到项目中。另外,请确保选择“将文件复制到项目目录中,如有必要”,如下图所示:

enter image description here

如果您需要更多帮助,请与我联系。

希望这有帮助