【问题标题】:Weird overflow on UITableView with an iAd banner带有 iAd 横幅的 UITableView 上的奇怪溢出
【发布时间】:2015-07-22 12:13:23
【问题描述】:

我在视图(即表格视图)中添加了 iAd 横幅横幅。但是,不幸的是,当横幅加载时,表格视图的末尾有一个奇怪的空白区域(在横幅加载和显示之前一切都很好)。

这是显示该空白区域的捕获:

为了显示横幅,我只是在 viewDidLoad() 方法中添加了self.canDisplayBannerAds = true

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 看起来禁用标签栏的透明度解决了这个问题。因此,由于透明度,它似乎是众多错误之一......但是,事实是我喜欢标签栏的透明度:/关于如何在保持透明度的同时解决这个问题的任何想法?

标签: ios swift uitableview cocoa-touch iad


【解决方案1】:

由于间隙看起来与广告横幅的大小相同,(没有看到您的代码)我猜想 tableview 的约束设置不正确。你能检查一下底部约束设置的内容吗?

如果广告banner隐藏在tabbar控件后面然后向上滑动,可以将tableview的bottom约束设置为广告banner的顶部,值为0。这样tableview将调整为广告banner的大小向上滑动。

在不知道您的设置的情况下,我无法确定,因此请回复您的布局限制,我可以帮助您解决它 :)

【讨论】:

  • 哼。我的代码在我的消息中......它只是一个原生 UITableView......我将一个 UITableView 从 IB 放到我的 Storyboard 中,就是这样......
  • 广告横幅添加到界面的哪个位置?
  • 这里:self.canDisplayBannerAds = true
  • 因为你似乎不知道 UIViewController 的这个实现:developer.apple.com/library/ios/documentation/iAd/Reference/…
  • 添加横幅后,您的内容会增加横幅的大小。您需要在表格视图上设置约束,以便它知道与底部布局保持联系。你知道如何添加约束吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多