2014-01-08 3 views
1

아래 스크린 샷과 같이 탭에 대해 색이 지정된 탭 아이콘이 표시됩니다.UITabBar의 'more'안에 색깔이없는 아이콘이 있습니다.

enter image description here

내가 더 클릭하고 추가 탭을 볼 때, 나는 착색되지 않는 탭 아이콘

enter image description here

방법은 '더'탭에 대한 탭 아이콘을 색하세요? 사용

yourTabBarController.ViewController[0].tabBarItem = [[UITabBarItem alloc] initWithTitle:TitleForTabItem image:[[UIImage imageNamed:FirstTabIconImage] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] selectedImage:[UIImage imageNamed:FirstTabIconImage]]; 

: 탭 표시 줄 아이콘은 다음 코드를 사용하여 설정을 위해

[[yourTabBarController tabBar] setSelectionIndicatorImage:[UIImage imageNamed:ImageName]]; 

: 여기에 선택 표시의 설정 방법이 시도 AppDelegate에의 didFinishLaunchingWithOptions

UITabBar *tb = tabBarControllerProperty.tabBar; 
     NSArray *itemsObject = tb.items; 
     for(UITabBarItem *tabItem in itemsObject) 
     { 
      UIImage *imaged = tabItem.image; 
      if([imaged respondsToSelector:@selector(imageWithRenderingMode:)]) 
      { 
       tabItem.image = [imaged imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 
      } 
      else 
      { 
       tabItem.image = imaged; 
      } 
      tabItem.selectedImage = imaged; 

     } 
+0

더 많은 항목에 이미지를 설정 하시겠습니까 ?? – iPatel

+0

아니요. '더 자세히'를 클릭하면 컬러 이미지 아이콘을 설정하고 싶습니다. 두 번째 스크린 샷을 참조하십시오. –

답변

0

내 코드는

입니다 이 세트는, 다른 ViewController의 탭 바 항목입니다.

계속 하시겠습니까? :)

+0

'startnew' 'contacts'및 'logout'에 색깔이있는 아이콘을 설정하고 이미지 이름을 부여하는 방법은 무엇입니까? 두 번째 스크린 샷을 참조하십시오. 나는 [self.tabBarController.tabBar setSelectionIndicatorImage : [UIImage imageNamed : @ "img6.png"]]를 추가했다. 클래스의 initWithNibName과 appDelegate에서도 시도했습니다. –

+0

동일한 탭 표시 줄 아이콘을 사용할 수 있습니다. 탭 표시 줄의 선택 표시기 이미지를 만들어야합니다. 그런 다음 위와 같이 선택 표시기 이미지를 설정하십시오. AppDelegate에 –

+0

에서 다음 코드 를 작동하지 않는 경우 (self.tabBarControllerProperty.selectedIndex == 4) { [self.tabBarControllerProperty.tabBar setSelectionIndicatorImage [있는 UIImage imageNamed "collaborations.png"@]; } if (self.tabBarControllerProperty.selectedIndex == 5) { [self.tabBarControllerProperty.tabBar setSelectionIndicatorImage : [UIImage imageNamed : @ "contacts.png"]]]; } if (self.tabBarControllerProperty.selectedIndex == 6) { [self.tabBarControllerProperty.tabBar setSelectionIndicatorImage : [UIImage imageNamed : @ "logout.png"]]]; } –

관련 문제