意外變焦我添加以下代碼MoPub橫幅廣告:斯威夫特:在廣告
self.adView.delegate = self
self.adView.frame = CGRectMake(0, self.view.bounds.size.height - MOPUB_BANNER_SIZE.height,
screenWidth, MOPUB_BANNER_SIZE.height)
self.view.addSubview(self.adView)
self.adView.loadAd()
出於某種原因,當我運行屏幕不完全顯示的應用,但它有一個奇怪的變焦。會發生什麼?
UPDATE:
我感動的AdView的框架viewDidLayoutSubviews()
這樣的:
override func viewDidLoad(){
self.adView.delegate = self
self.view.addSubview(self.adView)
self.adView.loadAd()
}
override func viewDidLayoutSubviews() {
var screenSize: CGRect = UIScreen.mainScreen().bounds
var screenWidth = screenSize.width
self.adView.frame = CGRectMake(0, self.view.bounds.size.height - MOPUB_BANNER_SIZE.height,
MOPUB_BANNER_SIZE.width, MOPUB_BANNER_SIZE.height)
}
但錯誤依然存在,我使用自動佈局和大小類。
哪裏寫的代碼或從哪裏調用?從'viewDidLoad'? 'viewDidLoad'中沒有佈局信息,因此幀和大小可能是錯誤的。 – luk2302
@ luk2302是的,它位於viewDidLoad中,它們爲什麼錯了? –