2012-01-28 74 views

回答

0
 
- (void) hidetabbar:(BOOL)hiddenTabBar 
{ 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.5]; 
    for(UIView *view in self.uiTabBarController.view.subviews){ 
     if([view isKindOfClass:[UITabBar class]]) { 
      if (hiddenTabBar) { 
       [view setFrame:CGRectMake(view.frame.origin.x, 431, view.frame.size.width, view.frame.size.height)]; 
      } else { 
       [view setFrame:CGRectMake(view.frame.origin.x, 480, view.frame.size.width, view.frame.size.height)]; 
      } 
     } else { 
      if (hiddenTabBar) { 
       [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 431)]; 
      } else { 
       [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 480)]; 
      } 
     } 
    } 
    [UIView commitAnimations]; 
} 

It would be preferable to visit有更好的主意。

相關問題