iOS应用程序导航栏中的黑色闪烁

时间:2017-10-03 15:35:02

标签: ios swift uinavigationbar

当我在我的应用程序中从一个视图控制器转换到另一个视图控制器时,我一直在获得这些黑色闪烁。我不明白是什么原因造成的。

Notice the black flashes in the upper right hand corner behind the navigation bar

2 个答案:

答案 0 :(得分:10)

看起来你的导航控制器的视图backgroundColor是黑色的。将其设置为您想要的颜色,可能是白色:

navigationController?.view.backgroundColor = .white

或设置视图控制器以扩展边缘,因此视图控制器的视图一直延伸到导航栏下方:

edgesForExtendedLayout = .all // or .top

答案 1 :(得分:1)

视图层次结构中的某个位置是具有黑色背景的视图。使用Xcode中的视图调试器来查找它,但它可能是您的窗口或导航控制器的视图。