2012-03-31 209 views
0

我将图像添加到项目image.png和[email protected]到我的应用程序@ 2x用于视网膜显示,因此它的图像质量确实可以支持视网膜的分辨率。当我将image.png和[email protected]添加到我的应用程序项目中时,它不允许添加相同的名称!将图像添加到项目

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

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

@谢谢提前

+1

你的问题不是很清楚。添加** image.png **和**[email protected]**不应该给你一个错误,因为它们不是同一个名字。确保你的项目中没有这些文件中的一个。你看到什么错误?也许发布截图或错误文本。 – WrightsCS 2012-03-31 17:00:37

+0

@WrightsCS:这可能是因为她可能已经添加了** image.png **和**[email protected]**,因此它已经在kiran的项目包中,因此kiran可能会得到关于“相同名称“问题。希望我清楚。 – 2012-03-31 17:25:41

+1

@ParthBhatt *确保你的项目中没有这些文件中的一个。* – WrightsCS 2012-03-31 17:39:46

回答

1

第1步:你需要搜索image.png[email protected]在您的文件和组并将其删除。当你对他们右击并单击删除,它会显示如下图:

enter image description here

这里从图像,您需要点击“删除”,而不是“删除只引用” 。

步骤2:一旦你这样做,你只需要通过只拖动到资源文件夹中的文件重新添加到项目中。另外,还要确保你选择“复制文件到项目目录,如果必要”如下图所示的图像:

enter image description here

让我知道如果你需要更多的帮助。

希望这会有帮助

+0

@kiran:我的回答有帮助吗? – 2012-04-01 14:29:38

1

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

2

@ 2x是文件名的一部分。 Xcode会让你添加两个不同文件名的文件。然后,你把它在你的代码,这样的事情:

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

而且像iPhone4的视网膜功能的设备/ 4S,它会如果它可以加载[email protected]。请注意,像UIImage s initWithContentsOfFile:这样的API不遵守@ 2x文件传送惯例。