iAd Swift 2 个广告显示在屏幕上

iAd Swift 2 ads displaying on screen

我是 iAd 的新手,我遇到了一个问题,因为我的视图显示了 2 个广告横幅,我不知道为什么。

这是我的代码:

var bannerView: ADBannerView!
bannerView = ADBannerView(adType: .Banner)
bannerView.setTranslatesAutoresizingMaskIntoConstraints(false)
bannerView.delegate = self
bannerView.frame = CGRectMake(0, 63, 320, 50)
canDisplayBannerAds = true
view.addSubview(bannerView)

我第一次加载视图时只有一个广告。如果我多次重新加载视图,它会在屏幕底部和顶部显示一个广告。

我做了一些研究,似乎我正在制作几个广告。但是为什么?

您实际上制作了两个广告。您为其定义框架的那个和 self.canDisplayBannerAds = true 的那个。当您不想操纵广告时,可以使用 canDisplay 方法。此方法将广告放在底部。把它拿出来,它应该可以正常工作。