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]; 

  • 相关阅读:
    Linux中常用命令
    Shell基本介绍和使用
    linux基本介绍和使用
    Servlet基本介绍和使用
    linux系统下挂载windows共享目录
    linux下关于gz和bz2压缩格式的常用操作技巧
    linux下修改history命令保存条数
    关于在linux下清屏的几种技巧
    vim中如何引用自定义模板文件
    Linux下ps -ef和ps aux的区别及格式详解
  • 原文地址:https://www.cnblogs.com/bandy/p/2395399.html
Copyright © 2011-2022 走看看