Splash screens for universal iOS app
I have a universal iOS app that's nearly complete but there's a problem with the splash screen.
The app is compatible with iPhone 4/4S, iPod Touch (in theory, not yet hardware tested), pre-Retina and Retina iPads.
Dynamic scaling is working fine, using the @2x and @4x suffixes for the main interface elements. The interface is identical on all devices, just dynamically scaled and positioned.
However, the different display dimensions of the iPhone and iPad are causing problems with the splash screen. I have a "Default@2x" file which is used as the splash screen on iPhone 4 (that's fine, because it's a grab of the app running on the iPhone 4), but this same screen is used by the app when it's running on a pre-Retina iPad (iPad 1 or 2).
This is a problem because it's scaled to fit the screen, so when the app starts up it's not aligned with the real interface.
Also, the @4x version of the splash screen (a grab of the app running on the iPad 3) is ignored completely when the app runs on an iPad 3, even though all the other @4x interface graphics are used properly.
So the question really is: can I specify two additional splash screens to be used for the pre-Retina and Retina iPad? If so, how?