Default.png launch image on iPhone 5

This content has 11 years. Please, read this page keeping its age in your mind.

If your app targets to iPhone 5 as well you have to submit a 4 inch retina screenshot as well.

So as Apple documented you have:

To specify default launch images for iPhone 5 and iPod touch (5th generation) devices, include the modifier string -568h immediately after the portion of the filename. Because these devices have Retina displays, the @2x modifier must always be included with launch images for the devices. For example, the default launch image name for a device is Default-568h@2x.png. (If your app has the UILaunchImageFile key in its Info.plist file, replace the Default portion of the string with your custom string.) The -568h modifier should always be the first one in the list. You can also insert other modifiers after the -568h string as described below.

If you want to take a screenshot from iPhone Simulator (in case that you don’t have an iPhone 5) just press cmd+S on your simulator.

In addition, you should know that all the other images like backgrounds in your app have to be declared independently that from that fact that include -568h on their filenames.

So you have to use something like this:

if ([[UIScreen mainScreen] bounds].size.height == 568) {
        [[self scrollView] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg-568h"]]];
    } else {
        [[self scrollView] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg"]]];
    }

A more elegant solution to Mrs Priya Rajagopal blog, here.