Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SwiftUI中的每个视图上显示AdMob横幅_Swift_Swiftui_Admob - Fatal编程技术网

如何在SwiftUI中的每个视图上显示AdMob横幅

如何在SwiftUI中的每个视图上显示AdMob横幅,swift,swiftui,admob,Swift,Swiftui,Admob,我想在选项卡视图上方的SwiftUI中的所有视图上显示AdMob横幅。我该怎么做有什么想法吗 BannerAdView(adUnit: .banner, adFormat: .adaptiveBanner) 如果我在每个视图中复制粘贴并将其放在ZStack中,它总是会将广告/更改重新加载到新广告中。我希望避免这种情况。您只需在最顶端的视图中使用一次您的BannerAdView。在那里,您可以使用ZStack,然后在那里使用ContentView struct WrapperView: View

我想在选项卡视图上方的SwiftUI中的所有视图上显示AdMob横幅。我该怎么做有什么想法吗

BannerAdView(adUnit: .banner, adFormat: .adaptiveBanner)

如果我在每个视图中复制粘贴并将其放在ZStack中,它总是会将广告/更改重新加载到新广告中。我希望避免这种情况。

您只需在最顶端的视图中使用一次您的
BannerAdView
。在那里,您可以使用ZStack,然后在那里使用ContentView

struct WrapperView: View {  
    var body: some View {
        ZStack {
            BannerAdView(adUnit: .banner, adFormat: .adaptiveBanner)
            ContentView()
        }
    }
}

struct ContentView: View {
    var body: some View {
        Text("Hello")
        // Here comes your Content and Tab Views
    }
}

谢谢,它可以工作,但我想在选项卡上显示它,并找到了答案: