当我在我的应用程序中从一个视图控制器转换到另一个视图控制器时,我一直在获得这些黑色闪烁。我不明白是什么原因造成的。
答案 0 :(得分:10)
看起来你的导航控制器的视图backgroundColor是黑色的。将其设置为您想要的颜色,可能是白色:
navigationController?.view.backgroundColor = .white
或设置视图控制器以扩展边缘,因此视图控制器的视图一直延伸到导航栏下方:
edgesForExtendedLayout = .all // or .top
答案 1 :(得分:1)
视图层次结构中的某个位置是具有黑色背景的视图。使用Xcode中的视图调试器来查找它,但它可能是您的窗口或导航控制器的视图。