如何彻底隐藏系统自带的UITabBar

简介:

这个问题曾经一直让我很头疼,现在在工作中,终于找到了自己的办法!


1、不使用系统自带的UITabBar,所以首先要自定义一个标签栏,继承于UIView就可以了

2、隐藏系统自带的tabbar,方法:在继承于UITabBarController的类中,添加self.tabBar.hidden = YES;

3、写一个超基类,让工程中的所有视图控制器器都直接或者间接地继承于这个超基类

4、在这个超基类中,viewDidLoad方法中,添加self.hidesBottomBarWhenPushed =YES;

      然后对外公开两个方法:-hideCustomTabBar:       -showCustomTabBar:

这样就可以在子类中隐藏或者显示的地方,在viewWillAppear:方法中调用即可。

在这两个方法中,可以使用动画效果来显示或者隐藏。




终于搞定这个问题了!!!!!

目录
相关文章
|
7月前
|
Android开发 计算机视觉 iOS开发
多页面悬停控件和如何获得多UIWindow的页面UIWindow
多页面悬停控件和如何获得多UIWindow的页面UIWindow
40 1
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
378 0
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
Storyboard\Xib中给UIScrollView的子控件添加约束
Storyboard\Xib中给UIScrollView的子控件添加约束
356 0
Storyboard\Xib中给UIScrollView的子控件添加约束
popupWindow各种情况的隐藏方法
popupWindow各种情况的隐藏方法
|
Swift iOS开发
UIActivityIndicatorView的hidden隐藏属性没作用?
现象 创作的UIActivityIndicatorView,想当作一般的 View 使用,然后想隐藏时,把hidden属性设置为 YES;但是一直没有作用。
1025 0
|
C#
C#隐藏tabcontrol
//tabControl1.SizeMode = TabSizeMode.Fixed; //tabControl1.ItemSize = new Size(0, 1);  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
920 0