zoukankan      html  css  js  c++  java
  • 隐藏TabBar

    方法一:将设置显示试图的高度

    - (void)makeTabBarHidden:(BOOL)hide
    {
        if ( [self.tabBarController.view.subviews count] < 2 )
        {
            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];
        }
        //    [UIView beginAnimations:@"TabbarHide" context:nil];
        if ( hide )
        {
            contentView.frame = self.tabBarController.view.bounds;        
        }
        else
        {
            contentView.frame = CGRectMake(self.tabBarController.view.bounds.origin.x,
                                           self.tabBarController.view.bounds.origin.y,
                                           self.tabBarController.view.bounds.size.width,
                                           self.tabBarController.view.bounds.size.height - self.tabBarController.tabBar.frame.size.height);
        }
        
        self.tabBarController.tabBar.hidden = hide;

    }

    方法二:navigationController +tabBarController的结构的话,在push到下一级的childController的时候用
    childController.hidesBottomBarWhenPushed = YES;

    detailViewController *detailView=[[detailViewController alloc] initwithDic:dic];
        detailView.hidesBottomBarWhenPushed = YES;

        [self.navigationController pushViewController:detailView animated:YES]; 

  • 相关阅读:
    python3去除字符串中括号及括号里面的内容
    [机器学习]-朴素贝叶斯-最简单的入门实战例子
    [机器学习]-K近邻-最简单的入门实战例子
    [机器学习]-决策树-最简单的入门实战例子
    python3 通过qq邮箱定时发送邮件
    [代码仓库]Python3多线程编程
    [代码仓库]python常用散列函数
    [代码仓库]RSA算法
    [代码仓库]DES加密算法
    [学习记录]tensorflow超简单步骤使用
  • 原文地址:https://www.cnblogs.com/bandy/p/2395399.html
Copyright © 2011-2022 走看看