2011-07-03 7 views
2

필자는 인터페이스 빌더에서 약간의 내용과 상단에 탐색 바가 있다는 견해를 가지고 있습니다. 일반적으로 iPhone UI 전체에서 장치가 가로 방향으로 회전하면 탐색 막대가 약간 더 짧아집니다 (높이). 그러나 어떤 방향으로 회전해도 광산은 그대로 유지됩니다. IB를 통해이 작업을 수행하는 것에 대해 약간의 기이가 맞습니까? 아니면 어딘가에서 속성을 놓치고 있습니까? 감사!네비게이션 바 높이

+0

수동으로 탐색 모음을 추가 했습니까? –

+0

IB를 통해. 나는 [[UINavigationController alloc] init, 어디서나 –

답변

6

문제는 IB를 통해 추가 한 UINavigationBarautoresizingMask입니다. 변경해야하지만 불행히도 (버그 일 수 있음) UIViewAutoresizingFlexibleHeight 옵션을 추가 할 수 없습니다. 따라서 프로그래밍 방식으로 수행해야합니다.

navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin; 
+0

완벽! 그것은 트릭을했다. 고마워요! –

0

일반적으로 UIToolbar은 같은 크기를 유지합니다. viewControllerUINavigationController 클래스 인 경우 막대의 높이가 회전을 준수해야합니다.

+0

을 찾지 못했습니다. 확실히 툴바가 아니라 탐색 바입니다. 어떻게하면이 문제를 해결할 수 있습니까? –

+0

더 자세히 ... 탐색 모음? 또는 UINavigationController? – WrightsCS

+0

간단히 IB에 탐색 모음을 추가했습니다. –

관련 문제