iOS跳轉界面時隱藏tabBar的方法(隱藏tabBar底部變黑)

一般使用tabbar的時候,隱藏有兩種方法.

一種是設置當前所處界面的隱藏屬性

self.tabBarController.tabBar.hidden = YES;

第二種方式是設置在push的時候隱藏底部視圖

    NextViewController * nextVC=[[NextViewController alloc]init];
    nextVC.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:next animated:YES];

 

注意:隱藏tabBar之後,底部tabBar的高度49那塊變黑了,

如果是第一種情況:可以看下視圖的層級結構,肯定是最外層的tabview或者View的高度不對


在viewWillLayoutSubviews方法裏面去改變self.view的frame


如果是第二種情況:這句代碼self.tabBarController.tabBar.hidden = YES,一定要寫.






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章