Have you tried some of the recommendations in:
There are a choices:
You can control how image presented by modifying splash_screen options in rhoconfig.txt:
- delay – how long splash screen should be displayed (in seconds)
- center,vcenter,hcenter – picture alignment
- zoom,vzoom,hzoom – scaling options
Place the splash screen in the center and show it for 5 seconds:
Center the splash screen horizontally, scale it vertically to file all available space, and show it for 5 seconds:
or by actually having a different sized PNG for the platform (I recommend this approach for best resolution)
- loading-Portrait.png; size 768x1024 – for iPad in Portrait orientation on start; if not defined then firstname.lastname@example.org will be used
- loading-PortraitUpsideDown.png; size 768x1024 – for iPad in Portrait orientation on start, if not defined then loading-Portrait.png will be used
- loading-Landscape.png; size 1024x768 – for iPad in Landscape orientation on start, if not defined then use email@example.com
- loading-LandscapeLeft.png; size 1024x768 – for iPad in LandscapeLeft orientation on start; if not defined then loading-Landscape.png will be used
- loading-LandscapeRight.png; size 1024x768 – for iPad in LandscapeRight orientation on start; if not defined then loading-Landscape.png will be used
I have this same issue with Rhodes 5 and IOS 8.x on ipad 2. None of the loading screen options I have tried have resolved the problem. It is easy to reproduce - just load a boiler plate Rhodes 5 app on ipad 2 and start it in landscape and watch it stretch portrait after a second or so.
If there is anyway around this please let me know.
I just recently addressed this issue.
First off, only the latest version 5.0.25 copies all of the necessary splash screen images needed for iOS8/iPhone6/iPadx to the bundle.
I found some issues with landscape unless you supply ALL of the possible splash images. e.g. left/right/upsidedown etc.
I just used duplicates for Landscape/LandscapeLeft/LandscapeRight and for Portrait/PortraitUpsideDown, etc.
With all of the images supplied as shown above, I use:
splash_screen = 'none'
The setting is a bit counter-intuitive, eh?
I get a correct splash screen on every (iOS) device in every orientation, with no zoom weirdness, shifting, or squishing.
Never had any luck with an HTML splash screen. IMO that's a silly thing to do/try. The purpose of the PNG splash screen is to give the user something to look at while the system is getting initialized, WebView loads, etc. The WebView ready to show an HTML splash happens way to late to hide the man behind the curtain.