0

これを使用して広告のフレームを設定しています

bannerView_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height-164 -GAD_SIZE_320x50.height, GAD_SIZE_320x50.width,GAD_SIZE_320x50.height)];

3.5 インチ ディスプレイでは問題なく表示されます。4 インチ ディスプレイではあちこちに問題が発生していました。自動スケーリング設定を使用して、最終的に 4 インチで問題なく表示されるようにすべてを修正しました。バナーをどうすればよいかわかりません。広告ですが、4 インチ ディスプレイの一部の上に表示されるようになりました。可能であれば、4 インチまたは 3.5 インチのディスプレイ用に別の設定が必要です。

4

2 に答える 2

0

これが今のところ私の解決策です...多分もっと良い方法があります。

CGRect screenBound = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBound.size;
CGFloat screenHeight = screenSize.height;


if((int)screenHeight==568)
{
// adjust for iphone 5
}
else
{
// standard frame
}
于 2012-10-05T22:06:42.973 に答える
0

画面に対してGADBannerViewを具体的にどこに配置しようとしていますか? これは AutoLayout の使用例のように感じます (GADBannerView を配置して、画面上の別のアイテムと比較して常に特定の位置にあるようにします)。

于 2012-10-06T01:26:28.460 に答える