iOS界面跳转时导航栏和tabBar的隐藏与显示功能

 更新时间:2017年02月04日 10:46:42   作者:wiOSw  
这篇文章主要介绍了iOS界面跳转时导航栏和tabBar的隐藏与显示功能,需要的朋友可以参考下

一、当A页面要push到B页面,需要将B页面的导航栏隐藏时,我们只需要在A页面中重写以下两个方法:

override func viewWillAppear(animated: Bool) {
  super.viewWillAppear(animated)
  self.navigationController?.setNavigationBarHidden(true, animated: true)
  }
 override func viewWillDisappear(animated: Bool) {
   super.viewWillDisappear(animated)
   self.navigationController?.setNavigationBarHidden(false, animated: true)
  }

注意:self.navigationController?.navigationBarHidden = false这样在隐藏了导航栏的控制器和没有隐藏导航栏的控制器之间切换时可能会使导航栏出现闪动的问题。用以上调用设置其隐藏的方法,就可以解决这个问题。

二、当我们从A页面push跳转到B页面需要隐藏tabBar时,在A页面写如下代码:

 self.hidesBottomBarWhenPushed=YES;
  BViewController *bvc=[[BViewController alloc]init];
  [self.navigationController pushViewController:bvc animated:YES];
  self.hidesBottomBarWhenPushed=NO;
  //最后一句话,可以保证在back回到A时,tabBar会恢复正常显示

以上所述是小编给大家介绍的iOS界面跳转时导航栏和tabBar的隐藏与显示功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • iOS实现简易钟表

    iOS实现简易钟表

    这篇文章主要为大家详细介绍了iOS实现简易钟表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 微信支付开发IOS图文教程案例

    微信支付开发IOS图文教程案例

    这篇文章主要介绍了微信支付开发IOS案例的相关资料,需要的朋友可以参考下
    2016-04-04
  • 如何在iOS上使用MVVM进行路由详解

    如何在iOS上使用MVVM进行路由详解

    这篇文章主要给大家介绍了关于如何在iOS上使用MVVM进行路由的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 代码详解ios键盘收起问题

    代码详解ios键盘收起问题

    本篇文章针对IOS开发时候的键盘收起问题做了详细分析和代码说明,有兴趣的朋友参考下吧。
    2018-01-01
  • iOS touch事件区分单击双击响应的方法

    iOS touch事件区分单击双击响应的方法

    如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法,需要的朋友可以参考下
    2016-10-10
  • iOS 解决按钮背景图片拉伸问题(推荐)

    iOS 解决按钮背景图片拉伸问题(推荐)

    这篇文章主要介绍了iOS 解决按钮背景图片拉伸问题(推荐),需要的朋友可以参考下
    2017-10-10
  • iOS延迟执行方法详解

    iOS延迟执行方法详解

    这篇文章主要为大家详细介绍了iOS延迟执行方法,包括performSelector(NSObject)方法、NSTimer、GCD和sleep(NSThread)四种方法,需要的朋友可以参考下
    2016-11-11
  • UITableView 实现汽车品牌(demo)

    UITableView 实现汽车品牌(demo)

    UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易,当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题,下面小编通过UITableView 实现汽车品牌,需要的朋友可以参考下
    2015-08-08
  • iOS仿新闻tab标题栏效果

    iOS仿新闻tab标题栏效果

    这篇文章主要为大家详细介绍了iOS仿新闻tab标题栏效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • iOS 禁止按钮在一定时间内连续点击

    iOS 禁止按钮在一定时间内连续点击

    本文主要介绍了iOS中禁止按钮在一定时间内连续点击的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02

最新评论