2010-11-18 8 views
2

적어도 두 배 높이 인 탐색 표시 줄이 필요합니다. 내 appdelegate.m 파일의 didFinishLaunchingWithOptions에서 CGRect 프레임 = CGRectMake (0.0f, 0.0f, 320.0f, 100.f)를 추가했습니다. [self.navigationController.navigationBar setFrame : frame]; 그러나 앱을 실행하면 표보기의 상단 부분이 탐색 바 아래쪽에 있습니다.사용자 정의 탐색 모음 높이 및보기

네비게이션 바 뒤에 있지 않도록 테이블보기의 크기를 조정하려면 어떻게해야합니까?

감사의

// 스벤 당신은 모든 응용 프로그램 viewConttrollers에서 탐색 모음의 크기를 조정하려면, 당신은 sizeThatFits을 무시할 수

답변

4

: UINavigationBar 카테고리 (CGRect) RECT 방법은

@implementation UINavigationBar (bigSize) 

- (CGSize)sizeThatFits:(CGSize)size { 
    CGSize newSize = CGSizeMake(320,100); 
    return newSize; 
} 

@end 
+0

것 같다 이 메소드는 서브 클래스에서만 작동합니다 (카테고리를 사용하면'drawRect :'메소드를 포함하여 호출되지 않습니다). 어쨌든, 그게 내가 원하는거야! 감사! :) – Kjuly

+0

그것은 iOS 5.0 때문입니다. –

+0

@ tt.Kilew :하지만 어떻게 버튼 프레임을 다시 관리 할 수 ​​있습니까? 뒤로 버튼이 나타나고 탐색 모음의 하단에! – Maulik

관련 문제