2015-05-10 24 views
-1

我有一個UITableView,我打電話self.canDisplayBannerAds = YESviewDidAppear。當廣告顯示時,表格視圖底部會出現額外空間,等於iAd的高度。當廣告隱藏時,額外的空間消失。在UITableView上使用canDisplayBannerAds時產生空白空間的iAd橫幅

請注意,我使用的是AutoLayout。

有關完整的說明,這裏的代碼在我的整個項目有關iAd的唯一的一塊:

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

    self.canDisplayBannerAds = YES; 
} 

Image showing relevant problem

我沒有想法可能是導致此。我嘗試過移動canDisplayBannerAds左右無濟於事。

+0

您是否在使用自動佈局?如果沒有廣告顯示,底部是否有空白? – luk2302

+0

我的確在使用AutoLayout。沒有廣告顯示時,空間消失。 – JamEngulfer

回答

1

我遇到同樣的問題。這很可能是UITabBar的大小。即將關閉蘋果公司的WWDC session

而且這樣做是需要根視圖,或 您的視圖控制器的頂層視圖,它成爲originalContentView。

編輯:找到答案。將TabBar設置爲「不透明標籤欄」,並且所有內容都是固定的

+0

我想那是Apple代碼中的一個錯誤。這是一種恥辱,我喜歡半透明的標籤欄。 – JamEngulfer