2013-02-19 52 views
0

我想自定義iPad的tabbar。我已附上圖片來澄清我的問題。ipad Tabbar Customization不工作

目前我的TabBar像這樣:

Currently My Tabbar Like this :

我要像這樣。

I want Like this.

我已自定義背景圖像對的TabBar和使用下面的代碼。

-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
{ 

NSUInteger index=[[tabBarController viewControllers] indexOfObject:viewController]; 

switch (index) 
    { 
     case 0: 
      [_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act11.png"]]; 

      break; 
     case 1: 
      [_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act22.png"]]; 
      break; 
     case 2: 
      [_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act33.png"]]; 
      break; 

     case 3: 
      [_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act44.png"]]; 
      break; 

     case 4: 
      [_tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_act55.png"]]; 
      break; 

     default: 
      break; 
    } 


    } 

從上面的代碼它顯示了我想要的tabbar但是,用戶交互不正常。我無法選擇Propertab。

回答

0

您需要爲每個視圖控制器一次定製tabBarItem而不是整個tabBar。 爲此,您可以使用UITabBarItem標題中的方法。以下應該可以幫助你: -

- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage NS_AVAILABLE_IOS(5_0); 

可以使用上面,將它們添加到tabBarController之前定製各的viewController的tabBarItem