当出现在底部时,iAd横幅将屏幕内容向上推

时间:2014-12-30 21:02:22

标签: ios xcode swift xcode6

我遇到了一个我似乎无法理解如何压制的错误。我的屏幕底部有一个iAd横幅。当它在模拟器中加载时,它经常将我的图像,标签等推高,就好像它正在调整我的背景图像视图一样;因此,我所有的约束

以下是我的iAd横幅的代码:

func bannerViewWillLoadAd(banner: ADBannerView!) {

}

func bannerViewDidLoadAd(banner: ADBannerView!) {
    self.adBannerView?.hidden = false //now show banner as ad is loaded
}

func bannerViewActionDidFinish(banner: ADBannerView!) {

}

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return willLeave
}

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    self.adBannerView?.hidden = true
}

现在这个问题有时只会发生。比较两者时,您可以在屏幕底部看到差异:

http://imgur.com/cqZagmU

http://imgur.com/0HfzFq6

任何帮助将非常感谢为什么会发生这种情况。

1 个答案:

答案 0 :(得分:1)

出于某种原因,banner.hidden = true会扰乱视图。相反,请将横幅设为透明:banner.backgroundColor = UIColor.clearColor()