2016-07-29 28 views
0

私はAdMobスマートバナーをmayアプリで使用していますが、バナーサイズ以外は、、そのscreen widthx50を除いて、Googleのスタートガイドに示すようにすべてを行いました。自動レイアウトでは、水平中心に対して1つの制約を追加し、画面幅には1を追加しました。私は、シミュレータ上であることを実行した場合、私は素晴らしい作品が、デバイス上で、私はこのエラーを取得しています:Swift AdMob広告の間違ったサイズ

<Google> Unable to set adSize property. Not enough space to show ad with custom size, {600, 50}. Please use a size that fits the current screen bounds of {320, 568}. 
<Google> To get test ads on this device, call: request.testDevices = @[ @"bb3f8f97887" ]; 
<Google> Unable to set adSize property. Not enough space to show ad with custom size, {600, 50}. Please use a size that fits the current screen bounds of {320, 568}. 
<Google> Invalid Request. Ad size will not fit on screen 

私はGADBannerViewの表示サイズをログに記録した場合、私は(iPhone 5上で実行されている)、これを取得しています:

Size: (0.0, 0.0, 320.0, 50.0) 

これは私のコードです:

@IBOutlet weak var bannerView: GADBannerView! 

bannerView.adUnitID = "ca-app-pub-394/216" 
bannerView.adSize = kGADAdSizeSmartBannerPortrait 
bannerView.rootViewController = self 
print("Size: ",bannerView.bounds) 
bannerView.loadRequest(GADRequest()) 

これらは

+1

幅の制約はありません。 – TheValyreanGroup

+0

Lol問題ありません。それは常に小さなものです。 – TheValyreanGroup

答えて

1

あなたは幅制約を追加する必要があります私の制約です。

Ctrlキーを押しながらAdViewから親にドラッグし、[等しい幅]を選択します。

関連する問題