当 iAd 横幅出现时,如何将视图的内容上移? (在 Swift 中以编程方式)
Posted
技术标签:
【中文标题】当 iAd 横幅出现时,如何将视图的内容上移? (在 Swift 中以编程方式)【英文标题】:How can I move view's content up when iAd banner appears? (programatically in Swift) 【发布时间】:2015-12-09 11:57:24 【问题描述】:我正在以编程方式将 iAdBanner 添加到视图控制器,但遇到了这个问题:text (label in scroll view) covers the ad
我希望视图控制器的内容向上移动以不覆盖添加,并且我想移动横幅,使其位于滚动视图的顶部,因为它当前位于后面且无法点击。
我正在尝试以编程方式执行此操作,因为我已经在界面生成器中尝试过,并且一直遇到问题,例如在退出后显示两个广告等。
任何帮助将不胜感激
到目前为止,这是我的代码:
var bannerView: ADBannerView!
bannerView = ADBannerView(adType: .Banner)
bannerView.delegate = self
bannerView.center = CGPoint(x: view.bounds.size.width / 2, y: view.bounds.size.height - bannerView.frame.size.height / 2)
view.addSubview(bannerView)
【问题讨论】:
【参考方案1】:这只是我的想法,但假设你有var scrollView
,你应该可以像这样调整它的框架(内容出现的框架的大小):
scrollView.frame.height = view.frame.height - bannerView.frame.size.height
【讨论】:
无法让您的代码专门用于工作,但它引导我朝着正确的方向前进,我现在通过更改 scrollView 的 contentInset 来做到这一点 @ChrisWright 您应该发布您的解决方案作为未来读者的答案。以上是关于当 iAd 横幅出现时,如何将视图的内容上移? (在 Swift 中以编程方式)的主要内容,如果未能解决你的问题,请参考以下文章