У меня есть баннер iAd, который я создал в своем раскадровке, и я добавил эти четыре ограничения: (высота: 50, ширина: 320, горизонтальный центр в контейнере и 10 из верхней части Посмотреть). Иногда, когда я запускаю приложение, баннер iAd размещается прямо там, где я его размещал, а иногда он просто случайно отображается в нижней части экрана. Мое приложение ограничено только ландшафтом, только если это имеет какое-то отношение к нему. Что я делаю не так?Позиция iAd иногда отличается во время выполнения
import UIKit
import AVFoundation
import iAd
class ViewController: UIViewController, ADBannerViewDelegate {
@IBOutlet weak var adBanner: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
// Set ad banner settings
self.canDisplayBannerAds = true
self.adBanner?.delegate = self
self.adBanner?.hidden = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func bannerViewWillLoadAd(banner: ADBannerView!) {
self.adBanner?.hidden = true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.adBanner?.hidden = false
}
func bannerViewActionDidFinish(banner: ADBannerView!) {
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}
func bannerView(banner: ADBannerView!, didFailToRecieveAdWithError error: NSError!) {
self.adBanner?.hidden = true
}
}