如何设置 UIHostingController 背景颜色清除?

How to set UIHostingController's background color to clear?

我需要能够看穿我的 SwiftUI 视图以及呈现它们的 UI 托管控制器,以便看到它们下方的背景图像。下面的代码仍然在我的 SwiftUI 视图下显示一个白色矩形。 Paul Hudson says 使用 edgesIgnoringSafeArea 但我不能使用它,因为我的 SwiftUIView 嵌入了更大的 UI 方案中。有什么方法可以让我看到的这个白色矩形变清晰吗?

    var body: some View {
          ZStack {
            VStack {
                 //omitted
              }
        }.background(Color.clear)
   }

如果您使用的是 UIHostingController,您还需要将其 viewbackgroundColor 属性 设置为 .clear

yourHostingController.view.backgroundColor = .clear