閱讀65 返回首頁    go 技術社區[雲棲]


如何徹底隱藏係統自帶的UITabBar

這個問題曾經一直讓我很頭疼,現在在工作中,終於找到了自己的辦法!


1、不使用係統自帶的UITabBar,所以首先要自定義一個標簽欄,繼承於UIView就可以了

2、隱藏係統自帶的tabbar,方法:在繼承於UITabBarController的類中,添加self.tabBar.hidden = YES;

3、寫一個超基類,讓工程中的所有視圖控製器器都直接或者間接地繼承於這個超基類

4、在這個超基類中,viewDidLoad方法中,添加self.hidesBottomBarWhenPushed =YES;

      然後對外公開兩個方法:-hideCustomTabBar:       -showCustomTabBar:

這樣就可以在子類中隱藏或者顯示的地方,在viewWillAppear:方法中調用即可。

在這兩個方法中,可以使用動畫效果來顯示或者隱藏。




終於搞定這個問題了!!!!!

最後更新:2017-04-03 12:56:12

  上一篇:go Cocos2dx 3.0 過渡篇(十一) xml文檔的讀取與調用
  下一篇:go Cocos2dx 3.0 過渡篇(十)資源加載進度條Loading...