iOS导航栏错乱的原因

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

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

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

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

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

推荐阅读更多精彩内容

  • #iOS开发高级技巧#导航栏错乱,也就是导航栏的显示效果与内容区不匹配,引发原因很多,其中最重要的有两个原因:1、...
    Celery_W阅读 2,404评论 5 2
  • 背景 最近要做一个需求,需要把其中两个页面做成全屏的(无导航栏)。我把这个主要的代码抽出来上传到github上,导...
    半邪亦正阅读 16,178评论 19 54
  • 有感 ....请允许我在文章开篇爆句粗口, 就这导航栏错乱这 Bug, 我真日了狗了. 自从测试小伙伴发现这个问...
    李国安阅读 6,446评论 59 108
  • IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...
    YHWXQ简简单单的生活阅读 1,769评论 1 8
  • 转眼之间,就到了该给车振举行入门仪式。 这天刚好是周末,车振早早的就起来,沐浴更衣,一身深色劲装。唐晓萱早已将一切...
    半痞阅读 418评论 2 2