iOS 导航栏返回的奇怪上移动画的bug

项目中遇到个奇怪的bug:

页面A(隐藏导航栏) push 到 页面B (展示导航栏)
从B 返回到A的时候 导航栏有个飞上去的动画(bug)

解决方法:

最后发现是因为:页面A有下面的一个方法引起的。去掉就OK了。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// UIApplication.shared.setStatusBarHidden(true, with: .fade)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// UIApplication.shared.setStatusBarHidden(false, with: .fade)
}

隐藏和展示 statusbar会影响Navigationbar的,实在需要的话就把设置statubar隐藏放到 viewDidApper里面就OK了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容