Support iPhone 5 launch images
authorSam Lantinga <slouken@libsdl.org>
Thu, 04 Oct 2012 02:56:25 -0700
changeset 6557 87ba88e3f2a9
parent 6556 d5e854f0d9a9
child 6558 90f231aa77b9
Support iPhone 5 launch images
src/video/uikit/SDL_uikitappdelegate.m
--- a/src/video/uikit/SDL_uikitappdelegate.m	Thu Oct 04 02:13:12 2012 -0700
+++ b/src/video/uikit/SDL_uikitappdelegate.m	Thu Oct 04 02:56:25 2012 -0700
@@ -99,10 +99,14 @@
     self->splash = [[UIImageView alloc] init];
     [self setView:self->splash];
 
-    self->splashPortrait = [UIImage imageNamed:@"Default.png"];
+    CGSize size = [UIScreen mainScreen].bounds.size;
+    float height = SDL_max(size.width, size.height);
+    self->splashPortrait = [UIImage imageNamed:[NSString stringWithFormat:@"Default-%dh.png", (int)height]];
+    if (!self->splashPortrait) {
+        self->splashPortrait = [UIImage imageNamed:@"Default.png"];
+    }
     self->splashLandscape = [UIImage imageNamed:@"Default-Landscape.png"];
-    if (!self->splashLandscape && self->splashPortrait)
-    {
+    if (!self->splashLandscape && self->splashPortrait) {
         self->splashLandscape = [[UIImage alloc] initWithCGImage: self->splashPortrait.CGImage
                                                            scale: 1.0
                                                      orientation: UIImageOrientationRight];