Full resolution screenshots for Iphone 6 and 6+
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:
How to save a screenshot in the 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
What is App store screenshot size for 6.5 display?
New size is 1242 × 2688 pixels
Extra information for required sizes:
- 6.7" - iPhone 13 Pro Max
- 6.5" - iPhone 11 Pro Max, iPhone Xs Max
- 5.5" - iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus
- iPad Pro (12.9-inch) (3rd generation)
- iPad Pro (12.9-inch) (2nd generation)
iTunes Connect Screenshots Sizes for all iOS (iPhone/iPad/Apple Watch) devices
The following resolutions are acceptable to iTunes connect:
- iPhone 3+4 (3.5 Inch)
- 640 x 960
- iPhone 5, iPhone 5S, iPhone 5C (4 Inch)
- 640 x 1136
- iPhone 6, iPhone 6S, iPhone 7, iPhone 8 (4.7 Inch)
- 750 x 1334
- iPhone 6 Plus, iPhone 6S Plus, iPhone 7 Plus, iPhone 8 Plus (5.5 Inch)
- 1242 x 2208
- You need the screenshot in this resolution, the phone scales them down to 1080 x 1920
- iPhone X (5.8 Inch)
- 1125 x 2436
- iPhone XR (6.1 Inch)
- 828 x 1792
- iPhone XS (5.8 Inch)
- 1125 x 2436
- iPhone XS Max (6.5 Inch)
- 1242 x 2688
- iPad Mini 2, iPad Mini 3, iPad Mini 4 (7.9 Inch)
- 1536 x 2048
- iPad 3, iPad 4, iPad Pro, iPad Air, iPad Air 2 (9.7 Inch)
- 1536 x 2048
- iPad Pro (10.5 Inch)
- 1668 x 2224
- iPad Pro (12.9 Inch)
- 2048 x 2732
- Apple Watch Series 1, Apple Watch Series 2, Apple Watch Series 3 - 38mm (1.5 Inch)
- 272 x 340
- Apple Watch Series 4 - 40mm (1.57 Inch)
- 394 x 324
- Apple Watch Series 1, Apple Watch Series 2, Apple Watch Series 3 - 42mm (1.65 Inch)
- 312 x 390
- Apple Watch Series 4 - 44mm (1.78 Inch)
- 448 x 368
Even Apple's Documentation on the matter is incomplete.
Update: Apple has introduced a new Media Manager which requires only that you create artwork for the largest iPhone and/or iPad devices. The smaller images will be created for you. Note that if you hadn't been creating iPad Pro images before, you have to now (if you support iPad).
Update: Screenshots and app previews for new devices now supported.
App store screenshots sizes for all devices
The iPhone 6 and iPhone 6 Plus screenshots don't accept cropped (without status bar) uploads.
6.5in (iPhone XS Max):
1242 x 2688px portrait
5.8in (iPhone XR):
828 x 1792px portrait
5.8in (iPhone X, iPhone XS):
1125 x 2436px portrait
5.5in (iPhone 6 Plus, iPhone 6S Plus, iPhone 7 Plus, iPhone 8 Plus):
1242 × 2208px portrait
4.7in (iPhone 6, iPhone 6s, iPhone 7, iPhone 8):
750 × 1334px portrait
4in (iPhone 5, iPhone 5S, iPhone 5C):
640 × 1096px portrait (without status bar) minimum
640 × 1136px portrait (full screen) maximum
1136 × 600px landscape (without status bar) minimum
1136 × 640px landscape (full screen) minimum
3.5in (iPhone 4, iPhone 4S):
640 × 920px portrait (without status bar) minimum
640 × 960px portrait (full screen) maximum
960 × 600px landscape (without status bar) minimum
960 × 640px landscape (full screen) maximum
iOS- Image resource for iPhone 6 and 6 plus
The iPhone 6 and iPhone 5 uses the same @2x
images, but as the resolution is different on both the devices it's best practice to get the different images for both.
On iPhone 6, if the image of iPhone 5 will be loaded then you will see some distortion.
On other hand, if you have image of 750 x 1334 (@2x) for iPhone 6 and if you will load that ion iPhone 5 or 4 then you will see squeeze image as it is of higher resolution.
But the problem is that if you put both iPhone_5@2x and iPhone_6@2x then Xcode will not that which image to be loaded on which device. So, for that I have made a function to differentiate the images at runtime.
//MARK: Load Images for particular device
func getDeviceSpecificImage(imgName: String) -> String{
var imageName: String?
switch UIScreen.mainScreen().bounds.width{
case 320:
imageName = String(format: "%@_5@2x", imgName)
case 375:
imageName = String(format: "%@_6@2x", imgName)
case 414:
imageName = String(format: "%@_6+@3x", imgName)
default:
break
}
return imageName!
}
Hope this helps!
iPhone 6 addressable screen size
The iPhone 6 has a scale of 2 so the point size is 375 x 667 (not 375 x 567).
The iPhone 6+ actually has a virtual pixel size of 1242 x 2208 with a scale of 3. So the point size is actually 414 x 736.
Related Topics
Core Data: Delete All Objects of an Entity Type, Ie Clear a Table
How to Install the "App Store" in an iOS Simulator
What the Meaning of Question Mark '' in Swift
How to Import Existing Objective C Classes in Swift
Uitableviewcell Selected Background Color on Multiple Selection
How to Use Mbprogresshud with Swift
Leaving Inputaccessoryview Visible After Keyboard Is Dismissed
Where to Highlight Uicollectionviewcell: Delegate or Cell
Swift: Save Video from Nsurl to User Camera Roll
Add a View on Top of the Keyboard Using Inputaccessoryview
How to Disable Custom Keyboards (Ios8) for My App
Uidatepicker Bug? Uicontroleventvaluechanged After Hitting Minimum Internal
How to Get Previous and Next Month in Calendar-Swift
Is the Function 'Dlopen()' Private API
Coreanimation - Opacity Fade in and Out Animation Not Working
Lock iOS App in Single App Mode Programmatically