Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are @3x images mandatory?

I want to update an app which was developed before there were @3x assets. Will my app get rejected if I don't include a @3x version for every image?

like image 827
D.D. Avatar asked Nov 03 '14 12:11

D.D.


People also ask

What is difference between 1x 2x and 3x images?

Conceptually, 1x, 2x, and 3x images are the same image -- simply at different sizes. For instance, if your app contains an image for the login button, Xcode expects you to supply three different sizes of the same button image.

What is 2x 3x images?

High resolution images have a scale factor of 2.0 or 3.0 and are referred to as @2x and @3x images. Suppose you have a standard resolution @1x image that's 100px × 100px, for example. The @2x version of this image would be 200px × 200px. The @3x version would be 300px × 300px.

What is 1x image?

1x is a curated photo gallery where every image have been handpicked for their high quality. With a membership, you can take part in the curation process and also try uploading your own best photos and see if they are good enough to make it all the way.

What is 1x 2x and 3x in iOS?

@2x, @3x: When you can fit more pixels on the same screen real-estate, you also need higher resolution images. This is where 1x, 2x and 3x come in. You provide higher resolution image files for the same assets, which are automatically selected by iOS when your app runs on a high-PPI iPhone model.


2 Answers

No, the @3x suffix is only recommended if you're supporting iPhone 6+ (iOS 8+) although not required at the current time. Below are the requirements and recommendations for image sizes.

Icon and Image Sizes

like image 198
Mark McCorkle Avatar answered Oct 05 '22 18:10

Mark McCorkle


If your application supports the device running iOS 7, then it will not get rejected. One of my application was recently approved (a month ago), which doesn't contain any @3x images.

But it needs to be confirmed for the application that developed in iOS 8.

Edit

For your information:

My application was already on AppStore and It was an update.

Found from What's new on iOS 8

Support for a New Screen Scale The iPhone 6 Plus uses a new Retina HD display with a screen scale of 3.0. To provide the best possible experience on these devices, including new artwork designed for this screen scale. In Xcode 6, asset catalogs can include images at 1x, 2x, and 3x sizes; simply add the new image assets and iOS will choose the correct assets when running on an iPhone 6 Plus. The image loading behavior in iOS also recognizes an @3x suffix.

I fear that you need to provide @3x images for all asset images if you are going to publish your application for iOS 8.0 and for iPhone 6 plus device. As it clearly says that "The image loading behavior in iOS also recognizes an @3x suffix".

I suggest you include @3x images before going for approval.

like image 28
Kampai Avatar answered Oct 04 '22 18:10

Kampai