使用iphone 3gs&的不同图标; iphone 4 / 4s

时间:2012-03-20 13:01:02

标签: iphone image icons

我的申请中有uibutton&在合适的细胞上。可以说我的图像名为“sampleImage.png”。我的应用程序可以使用名为“sampleImage@2x.png iphone的图像自动提供视网膜显示在我的应用程序包中吗? 如果是的话,如何编写代码,因为我有像

这样的代码

cell.imageview.image = [UIImage命名:@“sampleImage.png”];

即使我对图像名称进行了硬编码,它是否也能正常工作?

感谢任何帮助。谢谢

2 个答案:

答案 0 :(得分:4)

是的,UIImage会自动在视网膜显示屏上使用@ 2x版本的图像。

答案 1 :(得分:1)

在搜索问题的答案时,我发现了这个问题:what is the code to detect whether ios app running in iPhone, iPhone Retina display, or iPad?

其中一个答案提到了这一点:

  

通常无需直接确定您是否在视网膜显示器上,因为当您使用imageNamed时UIImage会自动处理并将“@ 2x”附加到您的高分辨率图像文件名(请参阅图形中的Supporting High-Resolution Screens)适用于iOS的打印指南。