自定義TabBar的隱藏

       今天工做中用到了自定義tabBar,在其中隱藏掉了系統的tabBar,用view自定義一個tabBar,效果還挺好。接下來問題來了,在我push到子頁面的時候就出現了tabBar沒法隱藏的問題,搞了半天終於弄好了,拿出來與你們一塊分享,廢話很少說,直入正題。app

        

在自定義的TabBarController.m裏寫方法
- (void)viewDidAppear:(BOOL)animated{

    self.你本身定義的View.hidden = NO;
}
-(void)setHidesBottomBarWhenPushed:(BOOL)hidesBottomBarWhenPushed{
    self.你本身定義的View.hidden = hidesBottomBarWhenPushed;
}

在你要隱藏的子頁面中
-(void)viewWillAppear:(BOOL)animated
{
    self.tabBarController.hidesBottomBarWhenPushed = YES;
}
在disappear裏改成NO 就好了。
相關文章
相關標籤/搜索