带有 iAd 横幅的 UITableView 上的奇怪溢出
Posted
技术标签:
【中文标题】带有 iAd 横幅的 UITableView 上的奇怪溢出【英文标题】:Weird overflow on UITableView with an iAd banner 【发布时间】:2015-07-22 12:13:23 【问题描述】:我在视图(即表格视图)中添加了 iAd 横幅横幅。但是,不幸的是,当横幅加载时,表格视图的末尾有一个奇怪的空白区域(在横幅加载和显示之前一切都很好)。
这是显示该空白区域的捕获:
为了显示横幅,我只是在 viewDidLoad() 方法中添加了self.canDisplayBannerAds = true
关于如何解决这个问题的任何想法?
【问题讨论】:
看起来禁用标签栏的透明度解决了这个问题。因此,由于透明度,它似乎是众多错误之一......但是,事实是我喜欢标签栏的透明度:/关于如何在保持透明度的同时解决这个问题的任何想法? 【参考方案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/… 添加横幅后,您的内容会增加横幅的大小。您需要在表格视图上设置约束,以便它知道与底部布局保持联系。你知道如何添加约束吗?以上是关于带有 iAd 横幅的 UITableView 上的奇怪溢出的主要内容,如果未能解决你的问题,请参考以下文章