Вертикальное выравнивание изображения настраиваемой панели вкладок iOS 5

У меня странное поведение с моей пользовательской панелью вкладок. Изображения, кажется, выровнены неправильно. Вот скриншот (я удалил свой собственный фон панели вкладок, чтобы подчеркнуть свою проблему):

screenshot

Вот код, который я использую для установки изображений для каждого состояния:

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"]];

}

Все мои заменяющие изображения вкладок имеют правильный размер. (49 пикселей в высоту и 80 пикселей в ширину для версий без сетчатки).

Что может быть причиной такого странного поведения?

--- Обновление ---

Вот обновленный скриншот с фоном на месте:

screenshot 2

19
задан boz 10 May 2012 в 14:49
поделиться