美文网首页iOS开发者
iOS 导航栏pop返回时出现黑块问题的解决办法

iOS 导航栏pop返回时出现黑块问题的解决办法

作者: 放心我很好 | 来源:发表于2018-06-12 17:18 被阅读16次

A页面隐藏导航栏,B页面显示导航栏。当从B点击返回或者滑动返回A页面时导航栏的位置会出现黑条

1、首先出现黑条的原因是:由于这样隐藏导航条的时候没有设置过渡动画,当切换页面的时候导航栏的位置就会出现黑条

错误代码1

2、解决办法:在隐藏和显示导航栏时添加过渡动画如图;

错误代码2

注意:这样写切换页面的时候出现黑条的问题是得到了解决,但是会出现切换tab时,页面会闪烁一下,导航栏那里还是能看到黑条,所以下面的写法才是最完整的写法

正确的做法

3、其实还有一种最简单的做法:设置window的背景颜色为主题色,这样就不会出现黑块,但是还是会出现界面不协调的问题,所以不建议使用。

相关文章

网友评论

    本文标题:iOS 导航栏pop返回时出现黑块问题的解决办法

    本文链接:https://www.haomeiwen.com/subject/pgrreftx.html