视网膜显示图像iphone

问题描述:

我有一个工作应用程序,我已经在我的ipod touch中测试过。一切工作都很好。视网膜显示图像iphone

我的TabBar图标和启动画面图像是在一个单独的文件夹在我的资源文件夹

Resources->images 

现在,我知道我的iPhone4需要使用2倍的图像。

我的问题是支持iPhone4所有我需要做的是添加2个图像在我的图像文件夹。例如,如果我的splashscreen图像是Default.png,我应该在我的图像文件夹中添加我的2x图像作为[email protected],iphone会自动使用它。

所有tabbar图像都一样吗?

在此先感谢

是的,你说的都是正确的。请记住还要将@2x图像导入到您的Xcode项目中(例如,将它们从Finder拖到Xcode),以便在构建应用程序时将它们添加到该包中。

+2

+1正确答案/再保证 – Till 2011-05-26 10:22:54

+0

感谢您的回复。对于我的tabBar图标,我在界面构建器中使用了一个图片“icon_tab_1_30x30.png”。现在我添加“[email protected]”..我应该改变界面生成器中的命名,就像它在下面的答案中所说的那样? – Neelesh 2011-05-26 10:25:33

+0

@Narayanan:不需要。您无需在Interface Builder中更改任何内容。 – BoltClock 2011-05-26 10:26:28

对于我工作过的应用程序,我只有一个图像格式为:

[email protected] 

当我引用这个形象,我让下面的调用,它始终工作,无论是在3GS/iPhone 4或iPad。

[UIImage imageNamed:@"myImage.png"] 
+6

在非Retina设备上,如果iOS找不到标准图像,它仍然会查找“@ 2x”版本并抓取它们。但是,它们会缩减采样率,并且看起来可能不正确(或者至少看起来不太好)。 – BoltClock 2011-05-26 10:21:51

+0

你的意思是说你根本没有myImage.png? – Neelesh 2011-05-26 10:21:54

+1

正确 - 我只打电话给普通版本(不带@ 2x),但引用并链接到Xcode的唯一图像是@ 2x版本。 – Luke 2011-05-26 10:23:14