iPhone 6+ Splash image (changes when boot)

Using Unity 4.5.5
Export: iOS
Device: iPhone 6+

I’ve added all Splash images in Unity with correct pixel size. Export and run on device.

First the splash image “Default-Portrait@3x” shows
But as soon Unity begins to load, somewhere in log:

Creating OpenGLES2.0 graphics device
Initialize engine version: 4.5.5f1
Begin MonoManager ReloadAssembly
Platform assembly: /private/var/mobile/Containers/Bundle/Application/CC380B8F-F42A-4ACF-AC18-D05139CB3CF2/rockets99.app/Data/Managed/UnityEngine.dll (this message is harmless)

Then the splash image changes to “Default@2x”. This will make the image distorted.

Any advice?

Here’s how the splash works as far as I know:
1st splash: splash chosen by OS.
2nd splash: splash chosen by Unity while it loads Unity things.

First the OS picks a splash the way it normally would. Then Unity tries to pick a splash to display. I fixed my issues by completely removing the ios 7 splash functionality from unity’s splash code and removing them from the xcode atlas too. It looks for some kind of tag on the image filename that it never actually generates when building.