嵌入导航控制器而不替换背景



这是我以模式呈现的观点

这是我将此视图嵌入导航控制器之前的外观。请注意,此视图允许您查看其背后的视图。

将视图嵌入导航控制器后,如下所示

如何在不丢失白色背景视图透明度的情况下将此视图嵌入导航控制器中?

在演示之前设置导航视图控制器的属性,如下所示

modalPresentationStyle = .overFullScreen
view.backgroundColor = .clear

我从你的解释中了解到的。 您在此控制器中嵌入了导航控制器,并且您现在呈现的是导航控制器,而不是视图控制器本身。

如果您以模式呈现导航控制器本身,它应该可以工作。它将是透明的。您可能只需要隐藏导航栏。

我所要做的就是在导航控制器的属性检查器中更改演示设置。一旦我将其从默认更改为"当前上下文",我就能够摆脱白色背景。

最新更新