You need to understand that the launch image Apple requires you to include is not for the purpose of being a splash screen. It is there to make the transition from the launchpad into the splash screen smooth. Yeah, it doesn't scale well, but it's just one image - you can handle it.
I don't know how to do it using auto layouts, but the old school way would be to place a UIImageView
in the centre of the view set its autoresizingMask
property to UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
. In Interface Builder it would look like this: