我遇到了一个我似乎无法理解如何压制的错误。我的屏幕底部有一个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
}
现在这个问题有时只会发生。比较两者时,您可以在屏幕底部看到差异:
任何帮助将非常感谢为什么会发生这种情况。
答案 0 :(得分:1)
出于某种原因,banner.hidden = true
会扰乱视图。相反,请将横幅设为透明:banner.backgroundColor = UIColor.clearColor()