zoukankan      html  css  js  c++  java
  • IOS 如何隐藏tabbar

    系统自带的UITabBarController有时候到不到要求,需要自定义样式。

    有一种方法就是在TabBar上面在放一层自己的,正好把原来的遮住。

    那么,从Tab进入子的Controller想要隐藏TabBar怎么办呢?

    假如说你是用 TabBar + Navigation来做的,从第一个Tab——TabBar1进入子Controller(称作A),

    逻辑很简单,就是从TabBar1点击进入A, 

    你需要在TabBar1点击事件(A显示之前)加上

    self.hidesBottomBarWhenPushed = YES;

    然后在A的viewWillAppear中把你自己自定义,也就是覆盖在系统TabBar上面的东西隐藏;

    在viewWillDisappear中再将其显示就可以了。


    示例代码如下:

    点击事件:

        TabNoticeController *vc = [[TabNoticeController alloc] init];

        self.hidesBottomBarWhenPushed = YES;

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

        [vc release];

    A中的代码:

    - (void)viewWillAppear:(BOOL)animated {

        [xxxTabBar setTabBarHidden:YES];

    }

    - (void)viewWillDisappear:(BOOL)animated {

        [xxxTabBar setTabBarHidden:NO];

    }

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【往事亦如风】!

  • 相关阅读:
    Kafka的Controller
    kafka 为什么能那么快?高效读写数据,原来是这样做到的
    kafka的消费
    kafka的数据同步原理ISR、ACK、LEO、HW
    kafka 工作流程及文件存储机制
    kafka的简单架构
    Sangfor AC在线用户显示大量公网IP
    H3C抓包命令
    Android- 音量控制
    call指令的地址是怎么计算出来的。
  • 原文地址:https://www.cnblogs.com/ldnh/p/5267405.html
Copyright © 2011-2022 走看看