问题
What are sizes/naming of the launch images used for iPhone app in iOS?
回答1:
Size Conventions
iPhone3g : 320 x 480
iPhone4/4s : 640 x 960
iPhone5/5s : 640 x 1136
iPhone6 : 750 x 1334
iPhone 6plus : 1242 x 2208
Naming Conventions
For developers who don't wan't to use 'Asset Catalogs', they need to give specific names to launch images
iPhone3g : 'Default.png'
iPhone4/4s : 'Default@2x.png'
iPhone5/5s : 'Default-568h@2x.png'
iPhone6 : 'Default-667h@2x.png'
iPhone6plus : 'Default-736h@3x.png'
For developers who would use 'Asset Catalogs', they don't need to give specific names to launch images
Go to ProjectSetting -> General-> Under 'App Icons and Launch Images', select 'Use Asset Catalog' for 'Launch Image Source', and drag-drop the launch images for their OS version's/Orientations
回答2:
If you use images.xcassets then you neither need to worry about the naming conventions nor to add those images into your project resource explicitly. Just drag and drop the appropriate size image to the appropriate box and XCode will do the rest.
And for image sizes please refers the Apple iOS Human Interface Guidelines

回答3:
For iPhone 6:
- 750 x 1334 (@2x) for portrait
- 1334 x 750 (@2x) for landscape
For iPhone 6 Plus:
- 1242 x 2208 (@3x) for portrait
- 2208 x 1242 (@3x) for landscape
回答4:
As an alternative, you could consider using a using a launch storyboard or xib instead. Doing it this way only requires one that adapts to all sizes.
Note, this is works for iOS 8 only. If you use this in an app that also targets iOS 7, it will use the standard launch images when running on iOS 7 devices - but of course you only need 3.5 & 4 inch as the new larger iPhones don't support iOS 7!
See the Apple docs for more details.
来源:https://stackoverflow.com/questions/26754992/sizes-and-naming-of-launch-image-for-iphone-app-in-ios8