Ios 横幅广告放置-快捷界面选项卡视图
我有一个SwiftUI应用程序,它使用TabView作为该应用程序的主导航,并实施了AdMob横幅广告以实现盈利 目前,横幅作为覆盖物放置在选项卡栏上方,但这并不理想,原因如下,第二个特别值得关注Ios 横幅广告放置-快捷界面选项卡视图,ios,swift,swiftui,admob,Ios,Swift,Swiftui,Admob,我有一个SwiftUI应用程序,它使用TabView作为该应用程序的主导航,并实施了AdMob横幅广告以实现盈利 目前,横幅作为覆盖物放置在选项卡栏上方,但这并不理想,原因如下,第二个特别值得关注 不同的设备和方向具有不同的选项卡栏高度,这意味着很难计算正确放置横幅的偏移量 AdView()覆盖可以阻止子视图中的内容,这充其量是不好的用户体验,最坏的情况是与一些T&C关于广告放置和可用性的内容相冲突 我是这样实施的, TabView { View1()
AdView()
覆盖可以阻止子视图中的内容,这充其量是不好的用户体验,最坏的情况是与一些T&C关于广告放置和可用性的内容相冲突TabView {
View1()
.tabItem {
Image(systemName: "person.fill")
Text("My Jobs")
}
View2()
.tabItem {
Image(systemName: "clock")
Text("Shifts")
}
}
.overlay(AdView().frame(width: kGADAdSizeBanner.size.width, height: kGADAdSizeBanner.size.height).offset(x: 0, y: -kGADAdSizeSmartBannerPortrait.size.height - getTabBarHeightOffset()), alignment: .bottom)
另一种实现方法是使用AdView
将VStack
每个子视图粘贴到选项卡栏的顶部。但是,如果我这样做,每次我导航到不同的子视图时,广告都会重新加载
我想要的行为是,广告在子视图中持续存在,类似于
覆盖
解决方案,但直接放置在选项卡栏上方,不会干扰子视图。我正在寻找可靠的答案以及错误消息横幅。我觉得偏移量可能会有所帮助,但如果没有硬编码值(如标签栏高度),就无法计算出跨平台的值。我正在寻找错误消息横幅的可靠答案。我觉得偏移量可能会有所帮助,但如果没有像标签栏高度这样的硬编码值,就无法计算出来,因为标签栏高度无法跨平台工作。