2011-06-14 7 views
1

두 개의 UIViewController가있는 UINavigationController가 있습니다. ViewController 중 하나는 UIToolbar (UINavigationController에서 기본 UIToolbar)를 숨기고 다른 하나는이를 보여줍니다. UIToolbar가있는 ViewController를 UIToolbar가없는 ViewController에 푸시하면 다음과 같은 결과가 발생합니다.푸시/팝 전환 중에 간격을 두지 않고 UINavigationController에서 UIToolbar를 표시하거나 숨 깁니다.

UIToolbar가 아래쪽에서 위로 밀어 올려지고 새 ViewController의 검정색 간격을 채 웁니다. 나머지 부분과는 다른 검은 색 배경을 볼 수 있고 애니메이션이 탐색 막대 애니메이션을 이상적으로 비추어 야합니다 (오른쪽에서 왼쪽으로 슬라이드). ViewController 팝업 때 반대 (UIToolbar 슬라이드를 아래쪽으로 숨기고 팝업 된 ViewController 검은 색 틈이 나뭇잎)

희망이 있습니다. 난 그냥 UIToolbar 네비게이션 바 애니메이션 (왼쪽에서 오른쪽으로 (팝)과 오른쪽에서 왼쪽으로 밀어 (푸시) 거울 싶어요.

나는 여기서 연구를했지만 만족스러운 답변을 찾을 수 없습니다. 기본 UIToolbar가 내가 설명한 방식으로 동작하도록 만들 수 있습니까? 아니면 사용자 정의 UIToolbar를 만들고 ViewController에 추가해야합니다. (실제로 사용할 수있는 완벽하게 좋은 것이 있기 때문에 매우 논리적으로 보이지 않습니다.)

감사합니다.

감사합니다, 이보

답변

0

도구 모음을 켤 때, 그것은 애니메이션하지 않도록 설정해야합니다.

[[self navigationController] setToolbarHidden:NO animated:NO]; 

내 viewController의 내 viewWillAppear에서이 작업을 수행 할 수 있습니다.

+1

푸시/팝핑 된보기로 움직이지 않는 것처럼 보입니다. –

관련 문제