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

简介:

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


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

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

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

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

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

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

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




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

目录
相关文章
|
iOS开发
iOS开发 --重写UISearchBar的时候,点击取消searchbar会变深色,一闪而过
iOS开发 --重写UISearchBar的时候,点击取消searchbar会变深色,一闪而过
109 0
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
278 0
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
toolbar改变返回按钮方法
toolbar改变返回按钮方法
134 0
|
Swift iOS开发
UIActivityIndicatorView的hidden隐藏属性没作用?
现象 创作的UIActivityIndicatorView,想当作一般的 View 使用,然后想隐藏时,把hidden属性设置为 YES;但是一直没有作用。
994 0
|
C#
C#隐藏tabcontrol
//tabControl1.SizeMode = TabSizeMode.Fixed; //tabControl1.ItemSize = new Size(0, 1);  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
900 0
|
iOS开发 Swift
iOS开发技巧 - 使用和定制开关控件(UISwitch)
1. 初始化加载到视图界面 (Swift) import UIKit class ViewController: UIViewController { // 1. create a property of type UISwitch var mainSwitch:U...
1181 0