问题描述
我在 GoogleMobileAds
项目中添加 Swift
并且我已经成功完成了文档中提供的所有步骤并且广告在我的应用程序中显示只是问题是当我推送到其他 ViewController 而不是广告横幅视图仍然显示在 ViewController 的顶部,我只想将广告横幅视图显示到标签栏的主屏幕上,而不是详细信息这里是我的代码
var bannerView: GADBannerView!
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
addBannerViewToView(bannerView)
bannerView.adUnitID = "here i add my adUnitID"
bannerView.rootViewController = self
bannerView.load(GADRequest())
func addBannerViewToView(_ bannerView: GADBannerView){
bannerView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(bannerView)
view.addConstraints([
NSLayoutConstraint(item: bannerView,attribute: .bottom,relatedBy: .equal,toItem: tabBar,attribute: .top,multiplier: 1,constant: 0),NSLayoutConstraint(item: bannerView,attribute: NSLayoutConstraint.Attribute.centerX,toItem: view,attribute: .centerX,constant: 0)
])
}
此代码广告已成功加载,但是当推送到新的视图控制器时,比该屏幕上显示的横幅视图还要多,有人对此有想法吗?
解决方法
我不会说这是每个人所说的“答案”,但由于还没有人做出回应(而且我无法发表评论,因为我有