0

I have tested iPhone 6 and seems when I have set 1x 2x Retina4 2x and 3x images the iPhone 6 uses 2x image that is 640 x 960 px image.

How can I set image for iPhone 6 which needs 750×1334 px?

Matrosov Oleksandr
  • 25,505
  • 44
  • 151
  • 277

1 Answers1

-2
1x image = 640 x 960 pixel image

2x image = 750 x 1334 pixel image

3x image = 1242 x 2208 pixel image

I think the solution is updating your 2x image to 750x1334 px, because iPhone 6 will use the 2x image.

From iOS Human Interface Guidelines https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Iconography.html#//apple_ref/doc/uid/TP40006556-CH59-SW1

Support the Retina display. Make sure that you supply high resolution assets for all artwork and graphics in your app. In particular, supply @3x assets for iPhone 6 Plus and @2x assets for all other high-resolution iOS devices.

Hanton
  • 616
  • 1
  • 6
  • 13
  • I supposed that 1x is for 320 x 480? is not it? – Matrosov Oleksandr Jan 30 '15 at 19:17
  • 1x is 320 x 480 points, which is 640 x 960 pixels. 1 point is 2 pixels on Retina devices(except iPhone 6 plus, where 1 point is 3 pixels. Please see the **Points Versus Pixels** section in the Apple document [Drawing and Printing Guide for iOS](https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html) Or [this one](http://beageek.biz/points-vs-pixels-in-ios/) which has pictures to illustrate the idea. – Hanton Feb 01 '15 at 12:48
  • I have found this info: Original iPhone - without retina display. Scaling factor is 1. iPhone 5 - with Retina display, scaling factor is 2. iPhone 6 Plus - with Retina display HD. Scaling factor is 3 and the image is afterwards downscaled from rendered 2208 × 1242 pixels to 1920 × 1080 pixels. – Matrosov Oleksandr Feb 03 '15 at 14:16