iOS隱藏tabBar

概述

昨天有個小的需求,app的購物車頁面,每次進入的時候需要隱藏tabBar,而我用的是系統(tǒng)的tabBar,購物車頁也是tabBarController控制的viewController,除了從tabBar點擊item進入購物車,還可以從button進入,折騰了很久也試了很多方法,最后也算整出來了。

使用

在自定義tabBarController創(chuàng)建購物車的地方加上這兩句代碼

shoCartVC.hidesBottomBarWhenPushed = YES;
shoCartVC.tabBarController.tabBar.hidden = YES;

創(chuàng)建購物車對象

ShoCartViewController *shoCartVC = [ShoCartViewController sharedClient];
shoCartVC.hidesBottomBarWhenPushed = YES;
shoCartVC.tabBarController.tabBar.hidden = YES;
UINavigationController *shoCartNav = [[UINavigationController alloc] initWithRootViewController:shoCartVC];
shoCartNav.tabBarItem.image = [UIImage imageNamed:@"tabbar_cart.png"];
shoCartNav.tabBarItem.title = @"購物車";

還有些小技巧

  1. 有時候我們用系統(tǒng)的tabBar沒有文字只有圖標,會發(fā)現圖標比較偏上,用tabBarItem的這個屬性imageInsets。
  2. 首頁顯示tabBar,但是二級頁面需要隱藏。
    ComListViewController *comListVC = [[ComListViewController alloc] init];
    comListVC.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:comListVC animated:YES];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容