Vertikale Ausrichtung des benutzerdefinierten Registerkartenleistenbilds in iOS 5

Bei meiner benutzerdefinierten Registerkartenleiste tritt ein merkwürdiges Verhalten auf. Die Bilder scheinen falsch ausgerichtet zu sein. Hier ist ein Screenshot (ich habe meinen eigenen Registerkartenhintergrund entfernt, um mein Problem hervorzuheben):

Hier ist der Code, den ich verwende, um die Bilder für jeden Status festzulegen:

<code>self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:homeNavController, whatsOnNavController, mapNavController, infoNavController, nil];
self.tabBarController.delegate = self;

// For iOS 5 only - custom tabs
if ([self.tabBarController.tabBar respondsToSelector:@selector(selectedImageTintColor)]) 
{

    // Set the background images
    //[[UITabBar appearance] setBackgroundImage: [UIImage imageNamed:@"nav_bg.png"]];
    [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"nav_over.png"]];

    [homeNavController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"nav_home_over"] withFinishedUnselectedImage:[UIImage imageNamed:@"nav_home"]];
    [whatsOnNavController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"nav_whats_on_over"] withFinishedUnselectedImage:[UIImage imageNamed:@"nav_whats_on"]];
    [mapNavController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"nav_map_over"] withFinishedUnselectedImage:[UIImage imageNamed:@"nav_map"]];
    [infoNavController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"nav_info_over"] withFinishedUnselectedImage:[UIImage imageNamed:@"nav_info"]];

}
</code>

Alle meine Ersatz-Registerkarten haben die richtige Größe (49 Pixel hoch und 80 Pixel breit für die Nicht-Retina-Versionen).

Was könnte dieses merkwürdige Verhalten verursachen?

--- Update ---

Hier ist ein aktualisierter Screenshot mit dem Hintergrund:

Antworten auf die Frage(6)

Ihre Antwort auf die Frage