2013-11-15 105 views

回答

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就会隐藏起来,并且会显示视图。

相关问题