回答

2

試試這個,如果你想隱藏/顯示的角度的UITabBarController:

爲了躲的TabBar:

- (void)hideTabBar:(UITabBarController *) tabbarcontroller 
{ 
    for(UIView *view in tabbarcontroller.view.subviews) 
    { 
     if([view isKindOfClass:[UITabBar class]]) 
     { 
      [view setFrame:CGRectMake(view.frame.origin.x, (isiPhone5?568:480), view.frame.size.width, view.frame.size.height)]; 
     } 
     else 
     { 
      [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, isiPhone5?568: 480)]; 
     } 
    } 
    } 

作秀的TabBar:

- (void)showTabBar:(UITabBarController *) tabbarcontroller 
    { 

     for(UIView *view in tabbarcontroller.view.subviews) 
     { 
      if([view isKindOfClass:[UITabBar class]]) 
      { 
       [view setFrame:CGRectMake(view.frame.origin.x, (isiPhone5?519:431), view.frame.size.width, view.frame.size.height)]; 
      } 
      else 
      { 
       [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, isiPhone5?519:431)]; 
      } 
     } 
     } 

可能會幫幫我。

1

你在哪裏alloc和初始化TabBar,所以寫這行

objectOfTabbar.hidden=YES; 

然後給你的子視圖相同的TabBarController框架。 這樣你的tabbar就會隱藏起來,並且會顯示視圖。

相關問題