【发布时间】:2015-12-26 20:18:50
【问题描述】:
所以在 iAd 显示后调整视图大小时遇到问题,它阻塞了视图的底部。我可以从已经为横幅腾出空间开始,但这看起来不太好,看起来像一个空白空间。我想在 iAd 显示和消失时更新基于 iAd 的视图,这两个视图都是以编程方式添加的。这是一些代码
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.bannerView1.hidden = false
print("BANNERVIEWSHOWN")
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.bannerView1.hidden = true
print("BANNERVIEWHIDDEN")
}
在viewdidload()中
bannerView1.translatesAutoresizingMaskIntoConstraints = false
bannerView1.delegate = self
bannerView1.hidden = true
self.pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRectMake(0.0, 0.0, self.view.frame.width, self.view.frame.height), pageMenuOptions: parameters)
pageMenu!.delegate = self
self.view.addSubview(self.pageMenu!.view)
self.view.addSubview(bannerView1)
let viewsDictionary = ["bannerView": bannerView1]
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[bannerView]|", options: [], metrics: nil, views: viewsDictionary))
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:[bannerView]|", options: [], metrics: nil, views: viewsDictionary))
我将如何让它根据 iAd 增长和缩小? 我知道如果它是使用界面生成器制作的,我可以玩弄高度限制,但它不是......
【问题讨论】: