为iPhone 3gs和iPhone 4 / 4s使用不同的图标



我的应用程序中有uibutton&在uitable细胞上。假设我有一个名为"sampleImage.png"的图像。我的应用程序可以使用名为"的图像吗sampleImage@2x.png带有retina显示屏的iphone会自动提供它在我的应用程序包中吗?如果是的话,如何为它编写代码,因为我有类似的代码

cell.imageview.image=[UUIImage名称:@"sampleImage.png"];

即使我硬编码了图像名称,它也能工作吗?

任何形式的帮助都将不胜感激。感谢

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

在搜索您问题的答案时,我遇到了这样一个问题:检测ios应用程序是否在iPhone、iPhone Retina显示屏或iPad中运行的代码是什么?

其中一个答案提到:

通常不需要直接确定您是否在视网膜显示器上,因为当您使用imageNamed并将"@2x"附加到高分辨率图像文件名时,UIImage会自动处理此问题(请参阅iOS绘图和打印指南中的"支持高分辨率屏幕")。

最新更新