美文网首页
导航栏无-有的闪现

导航栏无-有的闪现

作者: 奋斗吧程序员 | 来源:发表于2019-04-27 10:13 被阅读0次

方法一

1.在BaseNaviController中重写

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {

   [super pushViewController:viewController animated:YES];

   [self setNavigationBarHidden:NO animated:YES];

}

2.在需要隐藏的控制器设置

- (void)viewWillAppear:(BOOL)animated {

   [super viewWillAppear:animated];

   [self.navigationController setNavigationBarHidden:YES animated:YES];

}

方法二

在需要隐藏的控制器中遵守协议

- (void)viewDidLoad {

   [super viewDidLoad];

   self.navigationController.delegate = self;

}

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {

   if ([viewController isKindOfClass:[self class]]) {

       [navigationController setNavigationBarHidden:YES animated:YES];

    } else {

       [navigationController setNavigationBarHidden:NO animated:YES];

    }

}

相关文章

  • 导航栏无-有的闪现

    方法一 1.在BaseNaviController中重写 - (void)pushViewController:(...

  • 导航栏细线与阴影显示问题

    某项目中,关于导航栏显示问题主要有以下几种情况出现:1)导航栏不透明,有细线;2)导航栏不透明,无细线;3)导航栏...

  • 谈谈StatusBar相关的东西

    先看例子 1、没有导航栏的情况 此时会打印 无导航栏就会进来了。 2、有导航栏的情况如果我们使用了导航控制器 UI...

  • navigation's skills

    navigation技巧 [A].获取 导航栏所有的视图控制器 获取 导航栏所有的视图控制器,选择想要跳转的那个视...

  • 几种常见的布局方式(一)

    什么是布局 ...现有的样式不能满足人们的需求 文档流 浮动 定位人们需要: 导航栏+内容 导航栏+内容+广告栏 ...

  • MoneyMemory记账应用1(Vue版)

    一、导航栏放到哪 1. 放到App.vue中:那么每个页面都会有导航栏,不用在其他组件中添加导航栏,缺点是如果有的...

  • swift-导航栏

    swift-导航栏直接上代码 导航栏整体背景颜色 导航栏左侧按钮 自定义 导航栏左侧 隐藏 导航栏右侧图片 参考:...

  • 关于界面跳转时Navigationbar的白条问题

    在开发中我们有的界面需要隐藏导航栏 ,而下个界面则不需要隐藏导航栏 这个时候我们可以在这两个方法中来实现导航栏的隐...

  • iOS 状态栏(statusbar)导航栏(navigation

    导航栏透明 导航栏渐变 状态栏字体颜色改变 导航栏隐藏如果导航栏自定义度高,需要完全自己重写,可以隐藏原来的导航栏...

  • OC_导航栏 + iOS10

    导航栏标题 导航栏

网友评论

      本文标题:导航栏无-有的闪现

      本文链接:https://www.haomeiwen.com/subject/rbuhnqtx.html