美文网首页
简单学习显示和隐藏 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