Ios 在UITableView上使用canDisplayBannerAds时,iAd横幅会产生空白

Ios 在UITableView上使用canDisplayBannerAds时,iAd横幅会产生空白,ios,objective-c,uitableview,iad,Ios,Objective C,Uitableview,Iad,我在viewdide中调用了一个UITableViewself.candisplaybanerads=YES。显示广告时,表格视图底部会显示与iAd高度相等的额外空间。当广告隐藏时,多余的空间消失了 请注意,我使用的是自动布局 为了完全澄清,以下是我整个项目中与iAd相关的唯一代码: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.canDisplayBannerAds = YES;

我在
viewdide
中调用了一个UITableView
self.candisplaybanerads=YES
。显示广告时,表格视图底部会显示与iAd高度相等的额外空间。当广告隐藏时,多余的空间消失了

请注意,我使用的是自动布局

为了完全澄清,以下是我整个项目中与iAd相关的唯一代码:

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];

    self.canDisplayBannerAds = YES;
}


我不知道是什么原因造成的。我尝试过移动
canDisplayBannerAds
但没有效果。

我也有同样的问题。它很可能是修道院的大小。来自苹果的:

这样做的目的是获取根视图,或 您的视图控制器,它将成为原始内容视图


编辑:找到答案。将选项卡栏设置为“不透明选项卡栏”,所有内容都已修复

是否使用自动布局?如果没有显示广告,底部是否有空白?我确实在使用自动布局。当没有显示广告时,空间就消失了。我想那是苹果代码中的一个错误。真遗憾,我喜欢半透明的标签栏。