2010-03-23 7 views
3

작은 멀티보기 앱이 있습니다. 각 탭에 nav 컨트롤러가있는 UITabBarController으로 구성됩니다. 내가 원하는 것은 사용자가 장치를 흔들면 UIImageView을 표시하는 것입니다. UIImageView의로드를 구현 한 후에는 탭과 탐색 막대로 인해 이미지가 화면의 2/3에 불과했습니다. 나는 nav 막대를 숨길 수 있었다. 그러나 나는 tab bar와 함께 아직도 붙이게된다. [tabBar setHidden: YES]; 같은 많은 솔루션을 시도했지만 tabBar가 정의 된 AppDelegate를 가져 왔지만 "tabBar undeclared"오류가 발생합니다.iPhone 탭바를 숨기는 방법은 무엇입니까?

미리 감사드립니다.

답변

5

보십시오 당신이 당신의 UIImageView를 만들 때

myViewController.hidesBottomBarWhenPushed = YES;

설정. UITabBar를 뷰 스택으로 밀어 넣으면 UITabBar가 자동으로 숨겨지며 컨트롤러를 팝하거나 닫을 때 자동으로 복원됩니다. 응용 프로그램 대리인이 필요 없습니다.

+0

대단히 감사합니다. 그것은 도왔다! 그러나 탭 막대가 숨어 있으면 애니메이션이 적용됩니다. 애니메이션을 비활성화 할 수 있습니까? – Knodel

+0

필자는 그렇게 생각하지 않는다. 또는 적어도 문서에서 아무것도 볼 수 없다. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006926-CH3-SW11 –

관련 문제