2016-08-23 47 views
3

我試圖在橫向上使用智能橫幅,但雖然要求非常明確地指出屏幕寬度爲32的高度,但我無法避免有關adSize屬性的錯誤消息。該廣告將顯示在我的應用內,但會剪輯在底部。無法設置adSize屬性。沒有足夠的空間來顯示自定義尺寸的廣告

bannerView.adSize = kGADAdSizeSmartBannerLandscape 
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716" 
bannerView.rootViewController = self 
bannerView.loadRequest(GADRequest()) 

這些是我與視圖相關的唯一代碼行。其餘的是在故事板內。我有一個GADBannerView,它的高度= 32,寬度=超級視圖,空間到底部= 0,在超視圖中水平居中。有什麼顯而易見的,我做錯了嗎?

編輯:所以在進一步檢查錯誤後,它看起來好像bannerView實際上忽略了自動佈局。它試圖將廣告加載到故事板中視圖的文字寬度中,而不是屏幕的實際寬度。有沒有辦法來解決這個問題?

+0

我遇到了同樣的問題 - 請問,是否有人願意解決它?我無法看到adMOB ExampleBannerViewApp與我的項目有區別。我清除了Storyboard中的所有約束,並從頭開始重複。我也用「self.bannerView.adSize = kGADAdSizeBanner;」但也沒有運氣在我的模擬器上看到TestBanner。 – webschnecke

回答

0

爲您的GADBannerView(屬性檢查器窗口的底部 - 它看起來像一個尺子)設置爲大小爲320 x 50的內部大小,然後選擇PLACEHOLDER而不是默認值。刪除將GADBannerView綁定到屏幕兩側的任何邊界。將GADBannerView居中並將其綁定到UIViewController的頂部或底部 - 無論您將要放置廣告的位置如何。

我有同樣的問題,這固定它 - 橫幅是使用kGADAdSizeSmartBannerLandscape大小自動存儲和沒有錯誤!

相關問題