代码之家  ›  专栏  ›  技术社区  ›  Aviran

SwiftUI,UIViewController横幅包装占用太多空间

  •  0
  • Aviran  · 技术社区  · 2 年前

    集成 AdMob 变成 SwiftUI 应用程序,谷歌示例代码使用 UIViewController 显示横幅广告。横幅视图延伸到最大可能高度,导致显示问题。以下代码演示了这些问题:

    struct SomeScreen: View {
        
        var body: some View {
            VStack {
                Text("Some text")
                Spacer()
                BannerContentView(navigationTitle: "Banner").background(.red)   
            }
        }
    }
    

    BannerContentView 实现方式如下: https://github.com/googleads/googleads-mobile-ios-examples/blob/main/Swift/advanced/SwiftUIDemo/SwiftUIDemo/Banner/BannerContentView.swift (复制/粘贴)

    如屏幕截图所示 横幅内容视图 消耗尽可能多的空间 Spacer() 没有效果。我如何修改 横幅内容视图 继承 UIViewController 只占用横幅所需的空间?

    enter image description here

    0 回复  |  直到 2 年前