navigationBar Hintergrundbild auf dem iPad mit iOS 5 im landscape-Modus

Im kämpfen mit diesem für eine Weile und ich kann nicht finden, dass jemand mit einem ähnlichen Problem.
Mein problem ist, dass das Hintergrundbild geladen wird für den landscape-Modus auf dem iPad nicht die richtige (es loades die hochformat-version des Bildes).
Auf das iphone oder den iPod-es funktioniert wie sein soll.

Den code im mit auf meiner AppDelegate-Datei ist die folgende:

if ( [[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0 ) {
    //Create resizable images
    UIImage *gradientImageP = [[UIImage imageNamed:@"header"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
    UIImage *gradientImageL = [[UIImage imageNamed:@"header-Landscape"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
    [[UINavigationBar appearance] setBackgroundImage:gradientImageP
                                       forBarMetrics:UIBarMetricsDefault];
    [[UINavigationBar appearance] setBackgroundImage:gradientImageL
                                       forBarMetrics:UIBarMetricsLandscapePhone];
    [[UINavigationBar appearance] setBarStyle:UIBarStyleBlackTranslucent];
    [[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:0 green: 0 blue:0  alpha:1]];
}

Das problem ist in dieser Zeile?

[[UINavigationBar appearance] setBackgroundImage:gradientImageL
                                   forBarMetrics:UIBarMetricsLandscapePhone];

Meine Bilder Namen sind die folgenden:

  • header-Landschaft~iphone.png
  • header-Landschaft@2x~iphone.png
  • header-Landschaft~ipad.png
  • header~iphone.png
  • header@2x~iphone.png
  • header~ipad

Edit: Screenshots des Problems auf der Navigationsleiste:

Jemand mit diesem Problem?
Im offen für Ideen, wie dieses Problem zu lösen, tkz

  • Erwartest du, dass ~ipad geladen werden, die auf ein iPad stattdessen? Ich habe nicht gesehen, dieses übereinkommen vor. Sie haben einige code, der automatisch für Sie erledigt?
  • Ja, im erwarten, dass die Dateinamen mit der ~ipad geladen werden, die auf diesem Gerät. Im mit dieser Art von Namen, die auf die anderen Bilder von der app und Sie korrekt geladen. Trotzdem, ich habe versucht, verschiedene Arten von Dateinamen für alle Dateien, die aber, für die navBar, dieses problem bleibt bestehen :\
InformationsquelleAutor iruleonu | 2011-10-13
Schreibe einen Kommentar