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

释放双眼,带上耳机,听听看~!

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

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

错误代码1

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

错误代码2

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

正确的做法

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

人已赞赏
iOS文章

error: Couldn't materialize: couldn't get the value of variable result: variable not available

2020-4-13 20:51:27

iOS文章

iOS开发error: Couldn't materialize: couldn't get the value of variable self: variable not available erro...

2020-4-13 22:17:17

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索