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

简介:

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


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

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

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

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

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

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

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




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

目录
相关文章
|
机器学习/深度学习 自然语言处理 搜索推荐
Transformer之十万个为什么?
这篇博文主要结合个人理解和思考,通过整理和自己的解释列出关于Transformer的部分重要问题(持续更新),看完后会对Transformer有个更好的理解。
Transformer之十万个为什么?
|
缓存 Unix iOS开发
iOS Crash 分析攻略
应用崩溃是影响 APP 体验的重要一环, 而崩溃定位也常常让开发者头疼。本文就讲讲关于 Crash 分析的那些事。
3806 0
iOS Crash 分析攻略
|
存储 索引
SwiftUI极简教程19:SwipeCard卡片滑动效果的使用(下)
SwiftUI极简教程19:SwipeCard卡片滑动效果的使用(下)
766 0
SwiftUI极简教程19:SwipeCard卡片滑动效果的使用(下)
|
Linux Shell
Linux下,查看 可执行文件 依赖的 动态库的几个方法
Linux下,查看 可执行文件 依赖的 动态库的几个方法
2770 0
|
iOS开发
解决uni-app日期格式转换在ios兼容性问题
解决uni-app日期格式转换在ios兼容性问题
|
缓存 iOS开发
iOS LaunchScreen.storyboard 启动页设置图片不显示
iOS LaunchScreen.storyboard 启动页设置图片不显示
497 0
|
移动开发 双11 Android开发
|
缓存 开发工具 git
在git远程仓库中创建好分支,但是在本地查不到?
在git远程仓库中创建好分支,但是在本地查不到?
1078 0
|
安全 开发工具 数据安全/隐私保护
MacOS安装FFmpeg
MacOS安装FFmpeg
8992 0