美文网首页
简单学习显示和隐藏 tabBar

简单学习显示和隐藏 tabBar

作者: 梧桐g110387 | 来源:发表于2016-12-02 12:02 被阅读0次
- (void)hideTabBar {
  if(self.tabBarController.tabBar.hidden==YES) {
          return;
     }
    
    UIView*contentView;
    
    if( [[self.tabBarController.view.subviews objectAtIndex:0]isKindOfClass:[UITabBar class]] )
        contentView = [self.tabBarController.view.subviews objectAtIndex:1];
    else
contentView = [self.tabBarController.view.subviews objectAtIndex:0];
contentView.frame=CGRectMake(contentView.bounds.origin.x,  contentView.bounds.origin.y,  contentView.bounds.size.width, 
contentView.bounds.size.height+self.tabBarController.tabBar.frame.size.height);
     self.tabBarController.tabBar.hidden=YES;
    
}
-(void)showTabBar {
     if(self.tabBarController.tabBar.hidden ==NO){
        return;
    }
     UIView *contentView;
    if([[self.tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]]){
        contentView = [self.tabBarController.view.subviews objectAtIndex:1];
   } else{
  contentView = [self.tabBarController.view.subviews objectAtIndex:0];
  contentView.frame = CGRectMake(contentView.bounds.origin.x, contentView.bounds.origin.y,  contentView.bounds.size.width, 
contentView.bounds.size.height -self.tabBarController.tabBar.frame.size.height);
      self.tabBarController.tabBar.hidden =NO;
}

相关文章

网友评论

      本文标题:简单学习显示和隐藏 tabBar

      本文链接:https://www.haomeiwen.com/subject/tsafmttx.html