cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Hanselmann (JIRA)" <>
Subject [jira] [Reopened] (CB-3562) Wrong splash screen ratio for landscape-only applications
Date Wed, 10 Jul 2013 13:31:49 GMT


Michael Hanselmann reopened CB-3562:

I think you misunderstood. iOS' splashscreen files indeed only support portrait, but if the
application itself is landscape-only, CDVSplashScreen shows them wrongly once it takes over.
I do have a patch, but unfortunately I am not a position to sign the CLA. However, here are
the instruction to reproduce the issue:

# Create new project
{{~/Downloads/phonegap-2.9.0/lib/ios/bin/create splashdemo com.example.splashdemo SplashDemo}}
# Configure it to not hide the splash screen (otherwise it's hard to notice since CDVSplashScreen
hides the screen within 250ms)
{{sed -i.orig -e '/AutoHideSplashScreen/ s/"true"/"false"/' splashdemo/SplashDemo/config.xml}}
# Set application to landscape-only
{{defaults write $PWD/splashdemo/SplashDemo/SplashDemo-Info.plist UISupportedInterfaceOrientations
-array UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight}}
# Open in Xcode
{{open splashdemo/SplashDemo.xcodeproj}}

Now run it in the iPhone simulator. You will notice that while the application is loading
the splash screen shows correctly. Once CDVSplashScreen takes over the ratio is wrong and
only about half of the image is shown at a wrong scale.
> Wrong splash screen ratio for landscape-only applications
> ---------------------------------------------------------
>                 Key: CB-3562
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS, Plugin SplashScreen
>    Affects Versions: 2.6.0, 2.7.0
>            Reporter: Michael Hanselmann
>            Assignee: James Jong
>             Fix For: 2.9.0
> CDVSplashScreen.m shows the splash image with a wrong ratio for landscape-only applications
on iPhone/iPod touch devices. I fixed it locally by applying a 90° transformation (“CGAffineTransformMakeRotation(M_PI
/ 2)”) to the image view.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message