2011-03-07 17 views
0

UITabBarController의 '더보기'탭에 나타나는 네비게이션 바를 맞춤 설정하여 아래쪽 테두리와 다른 색으로 2 줄로 표시 하시겠습니까?맞춤 내비게이션 막대 더보기 내비게이션 컨트롤러

drawrect : 메서드를 재정의하고 해당 줄을 그리는 UINavigationBar의 하위 클래스를 만들었으며 네비게이션 컨트롤러 아래에있는 탭을 제외하고 처음 네 개의 탭에서 작동합니다.

어떤 도움이 필요합니까? 당신은 배경 이미지를 변경 싶다면

object_setClass(yourTabBarController.moreNavigationController.navigationBar, 
       [YourNavigationBarSubClass class]); 

답변

5
#import <objc/runtime.h> 

그리고 동적으로는 더 뷰 컨트롤러의 네비게이션 바의 클래스를 설정 bar

[self.navigationController.navigationBar addSubview:[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navBar"]]]; 
+0

tnx 많이;) 당신이 최고입니다! – marko

1

당신이 그것을 기본 탐색에있는 UIImageView를 삽입 할 수 있습니다

Custom Navigation bar

관련 문제