阅读65 返回首页    go 阿里云 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...