2012-05-09 1 views

ответ

1

попробовать this

+0

спасибо. Это было полезно, но я все еще ищу, как добавить красочные изображения в UITabBarItem. Можете ли вы, пожалуйста, помочь мне в этом отношении? –

1

, если вы хотите, вы можете изменить фоновое изображение TabBar.

Как это:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{ 
    NSUInteger index=[[tabBarController viewControllers] indexOfObject:viewController]; 
    switch (index) { 
    case 0:{ 
     [_tabBar.tabBar setBackgroundImage:[UIImage imageNamed:@"Image1.png"]]; 
     break; 
    } 
    case 1:{ 
     [_tabBar.tabBar setBackgroundImage:[UIImage imageNamed:@"Image2.png"]; 
     break; 
    } 
    case 2:{ 
     [_tabBar.tabBar setBackgroundImage:[UIImage imageNamed:@"Image3.png"]; 
     break; 
    } 
    default: 
     break; 
    } 
    return YES; 
} 
+0

U может непосредственно установить изображение в наших собственных классах контроллеров вида в методах «init» с помощью «self.tabBarItem.image = [UIImage imageNamed: @« mycourses_tab »]; Нам здесь не нужны методы протокола. Но я беспокоюсь о том, как добавить красочное изображение в UITabBarItem .... –

+0

Внутри viewcontroller UITabBarItem * tabBarItem = [[UITabBarItem alloc] initWithTitle: @ "" image: [UIImage imageNamed: @ "button1.png" ]: 0]; self.tabBarItem = tabBarItem; [tabBarItem release]; Я положил это, когда запустил viewController, но я думаю, что вы можете поместить внутри viewdidappear –

Смежные вопросы