设置hidesBottomBarWhenPushed = YES后导航栏BUG

在一个有TabBarController和NavigationController的工程中, 如下设置后

设置navigationBar的背景色
设置hidesBottomBarWhenPushed = YES后导航栏BUG_第1张图片
在push的时候设置viewController的hidesBottomBarWhenPushed的属性

导航出现一个BUG:

设置hidesBottomBarWhenPushed = YES后导航栏BUG_第2张图片
导航栏BUG

原因:

设置hidesBottomBarWhenPushed = YES后导航栏BUG_第3张图片
NavigationController设置了阴影

在以上三部分设置后, 还没有办法解决这个bug, 目前只能去掉其中一项(不过这个bug在手机上并不明显)

=================================

2016-10-17续:

这个BUG跑到左上角去了:

设置hidesBottomBarWhenPushed = YES后导航栏BUG_第4张图片

解决办法: 

你可能感兴趣的:(设置hidesBottomBarWhenPushed = YES后导航栏BUG)