2016-08-23 1 views
3

私は横向きでスマートバナーを使用しようとしていますが、要件によっては画面幅で32の高さが指定されていますが、adSizeプロパティに関するエラーメッセージは避けられません。広告はアプリ内に表示されますが、下部にクリップされます。adSizeプロパティを設定できません。カスタムサイズの広告を表示するのに十分なスペースがありません

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

これらは、私がビューに関連している唯一のコード行です。残りはストーリーボード内にあります。 GADBannerViewの高さ= 32、幅=スーパービュー、スペース=ボトム= 0、およびスーパービュー内の水平センタリングがあります。私が間違っていることが明らかなことはありますか?

EDIT:エラーをさらに検査した後、bannerViewが自動レイアウトを効果的に無視しているように見えます。実際の画面の幅ではなく、ストーリーボード内のビューのリテラル幅に広告を読み込もうとしています。これを修正する方法はありますか?

+0

私は同じ問題に遭遇しました - お願いします。 adMOB ExampleBannerViewAppと私のプロジェクトの違いを##私は知ることはできません。私はストーリーボードからすべての制約をきれいにし、最初から何度も繰り返し始めます。私はまた、 "self.bannerView.adSize = kGADAdSizeBanner;"私のシミュレータでTestBannerを見ることはできません。 – webschnecke

答えて

0

GADBannerView(プロパティインスペクタウィンドウの下端(ルーラーのように見えるもの))を320 x 50に設定し、デフォルトではなくプレースホルダを選択します。 GADBannerViewを画面の側面にバインドする境界線をすべて削除します。 GADBannerViewを中央揃えし、UIViewControllerの上端または下端にバインドします。広告を配置する場所は任意です。

私は同じ問題を抱えていましたが、これが修正されました - バナーはkGADAdSizeSmartBannerLandscapeサイズを使用して自動サイズ変更され、エラーは発生しません!!

関連する問題