Apple presented new iPad that support retina graphics.
I saw this link retina graphic in apple apps. As you can see apple just use “@2x” suffix for retina iPad display.
I have an universal app. So how to support retina in new iPad and iPhone? Will iPad retina use suffix “@2x” similar to iPad?
I just created a test app and tested.
So for devices without retina:
ImageName.png – For iPhone/iPod
ImageName~ipad.png — For iPad
And you can still use @2x if your iPhone high resolution image and iPad high resolution image have the same size.
To load the image just use
I just tested it on iOS simulator for iOS 5.1, 5.0 and 4.3.
By the way why you should use @2x and nothing more.
The main thing because you shouldn’t use the same graphics on iPhone and iPad, because iPhone and iPad has different size. And if you will use the same size the graphics will already done for you iPad retina display (if you previously use iPhone retina display). If you will images with different size, so you will use different image names for iPhone and iPad. So in this side you need just add @2x suffix.
That’s why you should use just @2x suffix. – these are my thoughts.
I found that the iPad mini/non retina iPad hardware, not simulator, would fall back on ImageName.png, not ImageName~ipad.png as you would expect from rowwingman’s answer.
MyImage.png – Default version of an image resource.
[email protected] – High-resolution version of an image resource for devices with Retina displays.
MyImage~iphone.png – Version of an image for iPhone and iPod touch.
[email protected]~iphone.png – High-resolution version of an image for iPhone and iPod touch devices with Retina displays.