26

I'm trying to submit a new application to the AppStore but now Apple requires screenshots for iPhone 4.7-Inch and 5.5-Inch. What is the best method to make these screenshot with the full resolution without the device? Thanks for your help!

rowdyruckus
  • 892
  • 4
  • 12
  • 23

5 Answers5

52

In Xcode 6 GM run your app with the iPhone 6 or iPhone 6 Plus in the simulator and then hit cmd-s. This will save a screenshot to your computer.

iPhone 6 / iPhone 6 Plus as seen in Xcode 6 GM:

iPhone 6 Plus in Xcode

How to save a screenshot in the simulator:

Save Screenshot in Simulator

EDIT:

Make sure Window => Scale is set to 100% in the simulator, else you have the correct device, but end up with the wrong dimensions in the screenshot. – Jos

Mark
  • 2,666
  • 3
  • 25
  • 29
Austen Chongpison
  • 3,966
  • 1
  • 20
  • 17
  • Any thoughts about an app that cannot run in the simulator? – shim Nov 03 '14 at 02:37
  • 26
    Make sure Window => Scale is set to 100% in the simulator, else you have the correct device, but end up with the wrong dimensions in the screenshot. – Jos Oct 28 '15 at 11:04
  • Is there an updated answer for Xcode 12 in 2021? I can't get a pixel-accurate screenshot in the simulator. – phatpaul Mar 25 '21 at 01:59
9

For anybody looking for the resolution of the image to upload (if you want to create some fancy photoshop screenshots), they are:

  • iPhone 6: 750 × 1334
  • iPhone 6 Plus: 1242 × 2208

[Edit] Good reference guide here: http://www.paintcodeapp.com/news/iphone-6-screens-demystified (talks about resolutions and downsampling of the iPhone 6+).

powers
  • 658
  • 6
  • 21
  • Not according to the screenshot I just took from the simulator. This size worked when I uploaded to iTunes Connect. Perhaps Apple is confused in their marketing materials. – powers Sep 10 '14 at 21:19
  • These are the sizes that are used for scaling older Apps on the new phones, so they are correct in this case. The Apple docs are correct because Apps designed for the new iPhones can use all the pixels. – Sverrisson Sep 10 '14 at 21:28
  • I'm confused. The screen grabs I just made from my actual iPhone 6 device are 640x1136 – Chris Prince Jul 24 '15 at 22:49
  • 1
    @ChrisPrince maybe too late, but as a reference, I just discovered that when you're using the simulator in scaled window size, the screenshots are not taken at full resolution but scaled too. Just switch to full resolution -unscaled- mode (Cmd+1) and then save the screenshot (Cmd+S). It should be in the correct size now. – Alejandro Iván Oct 26 '15 at 15:46
  • Thanks! @Alejandro Iván – Chris Prince Oct 26 '15 at 20:20
  • But I still would like to know why, when I do a screen grab (Home+Power) on my actual iPhone6 device, they come out as 640x1136. – Chris Prince Nov 18 '15 at 04:39
  • 4
    I just figured this out. In Settings > Display & Brightness, you have to have the setting of Standard. I had my device set to zoomed. With "Zoomed" you get 640x1136 screen grabs. With "Standard", you get 750x1134. Not obvious to me! – Chris Prince Nov 18 '15 at 05:03
  • @Chris Prince - thank you! This was driving me crazy. – dlw Feb 23 '16 at 17:03
3

UPDATE 2018

  • Open Debug. Then, unchecked "Optimized Rendering for Window Size"

You'll get full resolution of the image. Hope this will help!

Zubli Quzaini
  • 352
  • 1
  • 3
  • 17
2

Download Xcode 6 GM from Apple https://developer.apple.com/xcode/downloads/

Mayank Patel
  • 3,868
  • 10
  • 36
  • 59
2

For iPhone 6 Plus

Screen bounds: {{0, 0}, {414, 736}}, Screen resolution: <UIScreen: 0x7f97fad330b0; bounds = {{0, 0}, {414, 736}}; 
mode = <UIScreenMode: 0x7f97fae1ce00; size = 1242.000000 x 2208.000000>>, scale: 3.000000, nativeScale: 3.000000

**For iPhone 6**

Screen bounds: {{0, 0}, {375, 667}}, Screen resolution: <UIScreen: 0x7fa01b5182d0; bounds = {{0, 0}, {375, 667}}; 
mode = <UIScreenMode: 0x7fa01b711760; size = 750.000000 x 1334.000000>>, scale: 2.000000, nativeScale: 2.000000
Dharmbir Singh
  • 17,485
  • 5
  • 50
  • 66