2010-08-03 4 views
0

숨겨진 된 UITabBarController 가지고 있지만 홈보기에서 화면의 아래쪽 가장자리에 배치 할 단추를 은폐 할 것으로 보인다.숨겨진 된 UITabBarController 단추를 커버합니다.

// hide the tabBar for the home screen 
- (void) viewWillAppear:(BOOL)animated 
{ 
    self.tabBarController.tabBar.hidden = YES; 
} 

이 방법이 있습니까? 홈 뷰 (즉, 첫 번째 탭)를 제외한 다른보기의 탭 표시 줄이 표시됩니다.

건배!

답변

0

당신이 할 수있는 일은 Interface Builder에서입니다 (IB 내에서 UITabBarController를 추가했다고 가정). TabBar가 강조 표시되어있는 동안 메뉴에서 Layout --> Send To Back을 선택하십시오. 즉, "집"뷰에서는 다른 뷰에서 UIView의 같은 위치에 다른 버튼이 없다고 가정하면 버튼을 가리고 다른 뷰에서는 앞으로 보게 될 것입니다.

홈 뷰에서 멀리 이동할 때 새 뷰 컨트롤러를로드하고 그 시점에서 UITabBar를 호출하면 이러한 종류의 UI 속임수에 의지 할 필요가 없습니다. .

즉 집보기와 다른 화면 (UITabBar 포함)은 서로 다른 두 개의 XIB에 있습니다.