2012-11-28 2 views
4

TabBar 응용 프로그램을 만들었으므로 backGround 이미지가있는 사용자 지정 TabBar를 사용하고 있습니다. 나는 모든 부분 만 (클릭에 TabBar의 버튼의 빛 제거 (난 그냥 클릭에있는 UIButton 선택을 변경,하지만 아직 거기 빛)TabBar 단추 제거 (단추의 선택 색조를 숨기는 이미지가 아님)

방법의 UITabBar 버튼의 빛을 숨길 수없는 즉, 숨어 완료 버튼의 선택 색조)?

지금 TabBar의이 같은입니다 .. 당신은 UITabBarItem 모양 설정해야이

답변

2

변경 TabBar의 색조 색상을

[[UITabBar appearance] setSelectedImageTintColor:[UIColor grayColor]];

+0

no..i 의미 선택을 의미합니다. 클릭 할 때 그 효과를 제거하고 싶습니다. 간단한 단어 : 클릭 할 때 탭바 모양이 나타나지 않아야합니다. 효과 사용자는 어떤 버튼이 클릭되었는지 찾아보십시오 (사실 내가 선택한 이미지를 바꿀 것입니다) –

+0

사용자 정의시 탭 막대 이미지를 변경해야합니다 어쩌면 일부 탭을 선택 하시겠습니까? – mano

+0

no ..u 사용자가 하나의 탭을 클릭하면 tabbar 응용 프로그램 (모든 간단한 하나)에서 내 실제 필요성을 여전히 얻지 못했습니다. 그 탭 단추가 선택됩니다 (회색 색조가 오른쪽에 있습니까?) 나는 그것을 숨기고 싶다. .. !!! " –

0

같은

필요 한 tabBar :

[[UITabBarItem appearance] setTitleTextAttributes: 
[NSDictionary dictionaryWithObjectsAndKeys:[UIColor yellowColor], UITextAttributeTextColor, 
              [UIFont systemFontOfSize:14.0f], UITextAttributeFont,nil] 
             forState:UIControlStateHighlighted]; 
+0

no..i 내가 간단한 단어를 클릭 그 효과를 제거하려면, 선택의 빛을 의미 (실제로 내가 선택한 이미지를 바꿀 것입니다.) –

1
[self.tabBarController.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.png"]] autorelease] atIndex:1]; 
+0

미래에는 코드뿐만 아니라 게시물에 설명을 추가하십시오. :) – davehale23

9

다음 코드를 사용할 수 있습니다.

[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage alloc] init]]; 

시도해보십시오.

+0

그래, 그거야! 감사 –

2

이것은 분명 도움이 될 것입니다. UIImage 객체를 만들고이를 setSelectionIndicatorImage 속성에 전달하기 만하면됩니다. 내가 클릭 한되는 버튼을 찾을해야 효과 사용자를 클릭하면 아무것도 TabBar의 외관에 일어나지한다 :

[yourTabbar setSelectionIndicatorImage:[[UIImage alloc] init]]; 
관련 문제