视网膜显示iphone的图像

Nee*_*esh 11 iphone xcode interface-builder iphone-4 retina-display

我有一个工作应用程序,我已经在我的iPod touch测试.一切都很好.

我的标签栏图标和启动画面图像位于我的Resources文件夹中的单独文件夹中

Resources->images
Run Code Online (Sandbox Code Playgroud)

现在,我知道iPhone4我需要使用2x图像.

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

所有tabbar图像都一样吗?

提前致谢

Bol*_*ock 14

是的,你说的都是正确的.还记得将@2x图像导入到Xcode项目中(例如将它们从Finder拖到Xcode中),这样在构建应用程序时它们就会被添加到包中.


Luk*_*uke 9

对于我曾经使用的应用程序,我只有一种图像格式:

myImage@2x.png
Run Code Online (Sandbox Code Playgroud)

当我参考这张图片时,我会拨打以下电话,无论是在3GS/iPhone 4还是iPad上,它都能正常工作.

[UIImage imageNamed:@"myImage.png"]
Run Code Online (Sandbox Code Playgroud)

  • 在非Retina设备上,如果iOS无法找到标准图像,它仍然会查找`@ 2x`版本并抓住它们.但是,它们会被缩减采样,并且可能看起来不正确(或者至少看起来不太好). (6认同)