Looks like this is a UE4 image view that covers initialisation (which is interesting, because I have another bug logged where there’s a frame black screen that I can’t fix prior to my own UI code kicking in).
It’s possible to fix the problem I have by adding:
-(UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow : (UIWindow *)window
{
//IPhone 4/5 models do not have landscape launch images so
//we fix them in portrait mode while showing the splash screen.
if (FPlatformMisc::GetIOSDeviceType() <= FPlatformMisc::IOS_IPhone5S)
{
if (GShowSplashScreen)
{
return UIInterfaceOrientationMaskPortrait;
}
}
return UIInterfaceOrientationMaskAll;
}
Whatever the final return value is (MaskAll in this case) will override your project settings. I’m not sure how to read the project settings in order to return something appropriate and create a valid pull request.