【Swift】iOS导航栏错乱的原因

#iOS开发高级技巧#导航栏错乱,也就是导航栏的显示效果与内容区不匹配,引发原因很多,其中最重要的有两个原因:

1、在viewwillappear,viewwilldisappear两个函数中,设置导航栏显示或隐藏,如果不这么写必现问题,[navigationController setNavigationBarHidden:YES|NO animated:YES]。

2、连续调用有动画效果的push、pop来实现界面切换。

第一个解决简单,第二个很复杂,尽量在编码时注意一下这两个坑吧。

作者:celery

链接:https://zhuanlan.zhihu.com/p/20290504

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。