首页 > 解决方案 > Xcode 11 呈现通过模态呈现的导航控制器可见的视图控制器

问题描述

我有几个以模态方式呈现的观点。使用 iOS 13 和 Xcode 11 (b7),对于我在导航控制器中嵌入视图控制器的那些,呈现的视图控制器在导航栏和视图导航控制器堆栈之间是可见的。Xcode 10 和 iOS 12 没有这个问题。

导航栏和内容视图之间的差距

有谁知道为什么会这样以及如何解决它?

标签: iosios13xcode11

解决方案


解决这个问题很容易。我需要做的就是在我的故事板中为导航控制器的导航栏添加一个明确的背景颜色。

导航栏背景颜色

在 Xcode 11 中,背景的“默认”颜色现在是一个带有红线的黑框,而在以前的版本中,它是一个带有红线的白框。我错误地认为这种颜色意味着我以前在那里设置了一种颜色,而实际上我没有。


推荐阅读