iOS10及以下 NavigationBar 显示异常

iOS10及以下 NavigationBar 显示异常

  1. 基本是因为viewWillAppear这里使用了setNavigationBarHidden:
  2. 结果我在结构是 navigationController rootvc是tabController
  3. 然后tabController的navigationItem永远去当前selectedController.navigationItem copy.
  4. 并且这个copy的代码在 tabController的viewWillAppear执行一遍(当然点击切换selectedController的时候也执行一遍)
  5. 结果我copy的时候把navigationItem里面的属性全部copy一遍了。把hidesBackButton也设置了。终于导致每次回到tabController再进下一个的时候,backButton显示就异常了。

真心累,IOS11毫无问题。。据说iOS10一下的时候navigationBar刷新的机制有点关系,如果pop手势开在那边,再加上setNavigationBarHidden: 出错概率很大~

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