【问题标题】:How to set UIHostingController's background color to clear?如何将 UIHostingController 背景颜色设置为清除?
【发布时间】:2020-12-09 00:30:27
【问题描述】:

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

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

【问题讨论】:

    标签: ios swift swiftui uihostingcontroller zstack


    【解决方案1】:

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

    yourHostingController.view.backgroundColor = .clear
    

    【讨论】:

      猜你喜欢
      • 2011-01-09
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多