项目中隐藏底部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相关推荐

  1. ios 动画 隐藏tabbar_iOS_自定义转场TabBar的隐藏动画

    摘要 实现同iOS 11 App Store Today相似的转场效果.本文尝试解决转场(Transition)过程中TabBar的隐藏(向下滑出屏幕). tabbar_ani_slow.gif 遇到 ...

  2. IOS push后隐藏返回按钮

    push后隐藏返回按钮 self.navigationItem.hidesBackButton = YES; push后隐藏底部条 viewController.hidesBottomBarWhenP ...

  3. vue底部选择器_vue实现动态显示与隐藏底部导航的方法分析

    vue实现动态显示与隐藏底部导航的方法分析 本文实例讲述了vue实现动态显示与隐藏底部导航的方法.分享给大家供大家参考,具体如下: 在日常项目中,总有几个页面是要用到底部导航的,总有那么些个页面,是不 ...

  4. 无需越狱,iPhone隐藏底部Dock栏教程

    从iOS 7时代开始,iPhone就采用了毛玻璃的特效,强迫症忍不了啊!今天波老师做一期iPhone隐藏底部Dock栏的教程,再给大家分享一大波能隐藏Dock栏的壁纸. 步骤一:必备设置 只用壁纸是没 ...

  5. android 隐藏底部虚拟按键

    隐藏底部虚拟按键,但是如果你在底部网上滑动还是显示的出来的, 我在项目中写在了BaseActivity里面,大致如下 ,我这用在贩卖机上面,手机上的app开发还真没用过, 下面测试可以使用,已经使用在 ...

  6. #pragma pack(push,1) #pragma pack(pop)

    1 引子 在程序中,有的时候我们定义结构体的时候,要用#pragma pack(push,1) & #pragma pack(pop)类似代码将结构体包起来. 一般形式如下: #pragma ...

  7. 【Android】隐藏底部虚拟按键

    Google的官方文档是: https://developer.android.com/training/system-ui/navigation.html#behind 示例代码 1 View de ...

  8. Android 隐藏底部三个虚拟按键

    工具类中使用 // 隐藏底部的虚拟按键 方法一 滑动屏幕 可重新显示出来public static void hideBottomUIMenu(Activity activity) {//隐藏虚拟按键 ...

  9. android隐藏底部栏,Android4.0平板开发之隐藏底部任务栏的方法

    本文实例讲述了Android4.0平板开发之隐藏底部任务栏的方法.分享给大家供大家参考,具体如下: getWindow().getDecorView().setSystemUiVisibility(V ...

最新文章

  1. 中国17种稀土有啥军事用途?没它们,美军技术优势将归零
  2. Vue中插入HTML代码的方法
  3. PHP 规范之编程规范
  4. wxWidgets随笔(9)-utf8~wxString存储二进制数据(4)
  5. quartz CronExpression表达式
  6. iphone 使用Core Graphics 剪贴图片
  7. 数百台湾人把名字改成“鲑鱼”去吃免费日料,结果有人改不回来了
  8. Linux shell内核使用
  9. Python 定义源码编码 (Source Encoding)
  10. 在Vmware中安装archlinux(2008.3core)的流程与心得
  11. 创建可扩展性系统-12
  12. KVM虚拟化技术(一)之环境部署
  13. BIOS不识别硬盘,DIY解决希捷固件门(图解)
  14. 一键登录163邮箱方法
  15. java 成员变量存在哪_Java中成员变量、局部变量、全局变量、静态变量存在位置及初始化...
  16. 二分查找--天堂珍珠(珍珠项链)pearl
  17. (三十)信号——信号产生原因以及信号处理行为的简介
  18. D3D9学习笔记之字体
  19. BUUCTF-WEB(1-16)
  20. idea 启动项目突然间 java.lang.OutOfMemoryError: Java heap space

热门文章

  1. 【特征工程】呕心之作——深度了解特征工程
  2. RBAC权限管理的一点小改进
  3. [Story][Game]“理想恋人游戏”
  4. Mac使用brew安装Python3.*并设为默认版本
  5. 怎么提高今日头条号推荐量、阅读量、播放量
  6. 手机硬件自动老化测试软件,手机越用越慢?鲁大师老化实验室告诉你真相
  7. e人e本t6驱动 android,E人E本T7和E人E本T6的区别
  8. 为何场效应管要用UGD与UGS(off)来比较判断夹断情况?
  9. 码农曝同事改需求需先扫红包码,网友:优秀,会过日子的猿!
  10. 以抖音为例,解构数据分析三个核心原理