27、[ iOS ] TabBar 的隱藏

項目中一般都會用到 TabBar 這個控件,需求是 TabBar在主界面正常顯示,但Push到下一級界面時則需要隱藏,Pop回來的時候又需要顯示。
1、如下代碼代碼雖然能實現功能,但其操作繁瑣又無動畫效果,一般不用在此場合。

self.tabBarController.tabBar.hidden = YES;

2、一般使用這種

self.hidesBottomBarWhenPushed = YES;

注意:第2種一定要寫對代碼的位置,寫的不對就會出現Pop回來沒有TabBar的情況。

舉例說明:比如現在要實現 從 ViewController1 Push到 ViewController2,在 ViewController2隱藏 TabBar的效果。我們可以在 ViewController1中這如下這樣寫,就可以實現其效果。

 ViewController2 *VC2       = [[ViewController2 alloc] init];
 VC2.hidesBottomBarWhenPushed  = YES;
 [self.navigationController pushViewController:VC2 animated:YES];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容