2016-02-16 209 views
0

我剛剛將AdMob測試橫幅加載到我的ViewController。我拖入了故事板級別的視圖,並將其設置爲AdMob橫幅(我將它的大小固定爲:320x50)。AdMob橫幅封面底部工具欄

但它涵蓋了我的底部工具欄。

在Xcode中,我已(利用故事板約束)我的工具欄設置爲視圖(0距離的視圖底部)的底部;並將AdMob橫幅視圖設置爲位於底部工具欄上方(距離底部工具欄0距離,使用故事板中的約束)。

當我在我的設備上運行的模擬器,橫幅出現在對的頂部和覆蓋我的底部工具欄視圖的底部。

如何設置我的參數,使旗幟(如果顯示)將始終只顯示在底部工具欄的頂部,而不是覆蓋它?

我發現了一個完全相同的位置問題:

AdView Banner (SubView) covers the bottom toolbar in my app. How do I make sure the toolbar is fixed below the banner?

但答案(這是不能接受的)是:

我有同樣的問題,簡單的解決方法我。您可能有 「self.canDisplayBannerAds = YES;」在你的-viewDidLoad方法中。改爲將其 改爲您的-viewDidAppear方法,並查看是否修復了它。

我目前沒有viewDidAppear方法在我的ViewController.swift文件中。

我也意識到,在我的iPhone 6中顯示的實際AdMob的旗幟,是全寬 - 而我設定一個固定大小的觀點在我的故事板是「持有」的旗號的AdMob。很顯然,我在故事板級爲橫幅設置的限制在這裏被覆蓋。

我該怎麼辦?

謝謝。

+0

您可以輕鬆地嘗試添加'viewDidAppear'方法你'ViewController.swift'文件(Xcode中甚至會自動完成你的方法)。然後嘗試添加來自其他答案的行,看看它是否能解決您的問題。 – Slayter

+0

是的。有效。感謝您的評論。 –

回答