一般使用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,一定要寫.