博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 解决导航栏隐藏,显示,页面跳转闪一下的问题
阅读量:5872 次
发布时间:2019-06-19

本文共 948 字,大约阅读时间需要 3 分钟。

今天忽然发现一个问题,一个隐藏的导航栏在push到下一个页面的时候,导航栏闪了一下,着实让人难受,所以着手解决一下

一开始的写法,应该很多人都是这样写的。-(void)viewWillAppear:(BOOL)animated{    //self.navigationController.navigationBarHidden = YES;    }-(void)viewWillDisappear:(BOOL)animated{    //self.navigationController.navigationBarHidden = NO;}复制代码
改完之后的写法,其实很简单,效果还是可以的-(void)viewWillAppear:(BOOL)animated{    [self.navigationController setNavigationBarHidden:YES animated:YES];    }-(void)viewWillDisappear:(BOOL)animated{    [self.navigationController setNavigationBarHidden:NO animated:YES];}复制代码

可能运气比较好,在简书上很快就找到一个swift的解决方法。

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)   }复制代码

转载于:https://juejin.im/post/5a311bc151882578da0dde09

你可能感兴趣的文章
String reverse方法
查看>>
jvisualvm.exe远程连接tomcat
查看>>
完善自己的小博客
查看>>
android系统如何自适应屏幕大小
查看>>
oracle中用START WITH...CONNECT BY PRIOR子句实现递归查询
查看>>
链栈,用链表写成的栈,源代码如下
查看>>
maven打包生成source.jar
查看>>
利用VBA在EXCLE2010和2007中找回2003式的经典菜单和工具栏
查看>>
map-reduce 、map、reduce
查看>>
ADF12C+GLASSFISH4.1配置数据源
查看>>
高效运维最佳实践七字诀,不再憋屈的运维!
查看>>
cron配置和说明
查看>>
eclips3.4.2 添加 tomcat6.0不可用解决——重新搞
查看>>
ssh
查看>>
Oracle数据库的DDL操作
查看>>
cordova插件(github版)
查看>>
多媒体工具Mediainfo
查看>>
线程池中 corePoolSize, maximumPoolSize, poolSize理解
查看>>
MySQL 数据库性能优化之SQL优化
查看>>
物化视图的刷新方式说明
查看>>