background:
今天新建个项目,用storyboard搭建。TabBarController为 initial View Controller ,其ViewControllers 为3个NavigationController,Nav的RootController 为UIViewController。问题来了,当RootController push到其他控制器,或是其他控制器pop回RootController的时候,NavigationBar右上角都会有一块黑色阴影
打开 Debug View Hierarchy (就是Xcode上查看图层的那个按钮😆英文显得有气质)
Debug View Hierarchy截屏.pngOHMYGODWTF
明显看见NavigationBar的右上角黑块以及TabBar右侧的黑块。设置了NavigationController的背景色,运行后,发现两块黑色全消失了,“好神奇哦”
然后又试了下设置TabBarController的背景色,意料之内效果一样
这个现象应该是系统bug,,当我又把设置背景色的代码注释了,发现两块黑色不复现了,WTF,身为老司机必须求稳啊,我又重建了个项目一样的操作,(#‵′)靠,依然没有黑块,难道是寄几的幻觉。好在我有commit带有黑块的代码,运行下,咦,真的有哎。这个bug真是不稳定
网友评论