iOS Push隐藏底部tabBar,Pop出现tabBar
项目中隐藏底部tabBa涉及到最多的情况大概是push和pop了。
例如:页面A push 到页面B,需隐藏tabBar,页面 B pop 回到A 让tabBar再出现。
现在有两种方法:(原理都一样,只是提供不同的写法而已)
方法一:
在页面B的viewWillAppear里写
self.tabBarController.tabBar.hidden = YES;
在页面A 的viewWillAppear里写
self.tabBarController.tabBar.hidden = NO;
注:不能在页面A的 viewDidLoad 方法里写这句代码,因为 viewDidLoad 方法只执行一次,pop回到A的时候,这里面的代码不走了
方法二:
在跳转的方法里写:
self.hidesBottomBarWhenPushed = YES;
UIViewController * vc = [[UIViewController alloc]init];
[self.navigationController pushViewController:vc animated:YES];
self.hidesBottomBarWhenPushed = NO;
这里有两句self.hidesBottomBarWhenPushed, 第一句的意思是:点击跳转按钮时隐藏掉 ,第二句的意思是:push成功后页面再出现(视觉效果和方法一一样,pop 回来再出现)
注:一个工程里只有一个tabBar,所以页面A隐藏,页面B也会隐藏,页面A出现,页面B也会出现。。所以才要在两个页面分别设置(例如方法一)
iOS Push隐藏底部tabBar,Pop出现tabBar相关推荐
- ios 动画 隐藏tabbar_iOS_自定义转场TabBar的隐藏动画
摘要 实现同iOS 11 App Store Today相似的转场效果.本文尝试解决转场(Transition)过程中TabBar的隐藏(向下滑出屏幕). tabbar_ani_slow.gif 遇到 ...
- IOS push后隐藏返回按钮
push后隐藏返回按钮 self.navigationItem.hidesBackButton = YES; push后隐藏底部条 viewController.hidesBottomBarWhenP ...
- vue底部选择器_vue实现动态显示与隐藏底部导航的方法分析
vue实现动态显示与隐藏底部导航的方法分析 本文实例讲述了vue实现动态显示与隐藏底部导航的方法.分享给大家供大家参考,具体如下: 在日常项目中,总有几个页面是要用到底部导航的,总有那么些个页面,是不 ...
- 无需越狱,iPhone隐藏底部Dock栏教程
从iOS 7时代开始,iPhone就采用了毛玻璃的特效,强迫症忍不了啊!今天波老师做一期iPhone隐藏底部Dock栏的教程,再给大家分享一大波能隐藏Dock栏的壁纸. 步骤一:必备设置 只用壁纸是没 ...
- android 隐藏底部虚拟按键
隐藏底部虚拟按键,但是如果你在底部网上滑动还是显示的出来的, 我在项目中写在了BaseActivity里面,大致如下 ,我这用在贩卖机上面,手机上的app开发还真没用过, 下面测试可以使用,已经使用在 ...
- #pragma pack(push,1) #pragma pack(pop)
1 引子 在程序中,有的时候我们定义结构体的时候,要用#pragma pack(push,1) & #pragma pack(pop)类似代码将结构体包起来. 一般形式如下: #pragma ...
- 【Android】隐藏底部虚拟按键
Google的官方文档是: https://developer.android.com/training/system-ui/navigation.html#behind 示例代码 1 View de ...
- Android 隐藏底部三个虚拟按键
工具类中使用 // 隐藏底部的虚拟按键 方法一 滑动屏幕 可重新显示出来public static void hideBottomUIMenu(Activity activity) {//隐藏虚拟按键 ...
- android隐藏底部栏,Android4.0平板开发之隐藏底部任务栏的方法
本文实例讲述了Android4.0平板开发之隐藏底部任务栏的方法.分享给大家供大家参考,具体如下: getWindow().getDecorView().setSystemUiVisibility(V ...
最新文章
- 中国17种稀土有啥军事用途?没它们,美军技术优势将归零
- Vue中插入HTML代码的方法
- PHP 规范之编程规范
- wxWidgets随笔(9)-utf8~wxString存储二进制数据(4)
- quartz CronExpression表达式
- iphone 使用Core Graphics 剪贴图片
- 数百台湾人把名字改成“鲑鱼”去吃免费日料,结果有人改不回来了
- Linux shell内核使用
- Python 定义源码编码 (Source Encoding)
- 在Vmware中安装archlinux(2008.3core)的流程与心得
- 创建可扩展性系统-12
- KVM虚拟化技术(一)之环境部署
- BIOS不识别硬盘,DIY解决希捷固件门(图解)
- 一键登录163邮箱方法
- java 成员变量存在哪_Java中成员变量、局部变量、全局变量、静态变量存在位置及初始化...
- 二分查找--天堂珍珠(珍珠项链)pearl
- (三十)信号——信号产生原因以及信号处理行为的简介
- D3D9学习笔记之字体
- BUUCTF-WEB(1-16)
- idea 启动项目突然间 java.lang.OutOfMemoryError: Java heap space
热门文章
- 【特征工程】呕心之作——深度了解特征工程
- RBAC权限管理的一点小改进
- [Story][Game]“理想恋人游戏”
- Mac使用brew安装Python3.*并设为默认版本
- 怎么提高今日头条号推荐量、阅读量、播放量
- 手机硬件自动老化测试软件,手机越用越慢?鲁大师老化实验室告诉你真相
- e人e本t6驱动 android,E人E本T7和E人E本T6的区别
- 为何场效应管要用UGD与UGS(off)来比较判断夹断情况?
- 码农曝同事改需求需先扫红包码,网友:优秀,会过日子的猿!
- 以抖音为例,解构数据分析三个核心原理