In Xcode6 for all devices splash screen you need to make splash image for each device size retina and non retina.
Best way of done this thng use asset Catalog from target–>general like following screenshot:
when you tap the right small arrow near of launchImage (->) you can see the following window:
Currently there is empty because from right side there is no any target selected so if your deployment target is 6.0 you need to set check mark like following screenshot so you can see the all image need box :
See when you add wrong dimension image in catalog you can get warning at top right corner and when you tap on this warning you can get actually dimension. see the following screenshot for:
So from the warning log you can know which dimension image need for which splash screen.
Other way
No need to use Asses Catalog and no need to use LaunchScreen.xib you can still use old way:
create splash screen image with following size:
Default-568h.png 320 x 568
Default-568h@2x.png 640 x 1136
Default-667h@2x.png 750 x 1334
Default-736h@3x.png 1242 x 2208
Default.png 320 x 480
Default@2x.png 640 x 960
Now in plist you need to add following data:
- Add one row by tap (+) its called
UILaunchImages
- and you need to fill this row like following
that’s it no need to do any thing hope that answer helps to other as well.