iOS6 の「Single View」iPhone アプリケーションを作成しました。
アプリケーションは縦向きのみです。
アプリケーションに iAds を追加しました。
次のようにアプリケーションに追加のビューを追加します。
if (self.menuChoiceInstance == nil) {
self.menuChoiceInstance = [[NJDViewControllerMenuChoice alloc] initWithNibName:@"NJDViewControllerMenuChoice" bundle:nil];
self.menuChoiceInstance.delegate = self;
}
[self.view addSubview:self.menuChoiceInstance.view];
すべてがうまくいくように見えました。
次に、ユニバーサル/iPad のサポートを追加しました。サブビューを追加するときに次の行を含めます。
[self.menuChoiceInstance.view setFrame:CGRectMake(0, 0, self.view.frame.size.width,
self.view.frame.size.height)];
現在、iAds で問題が発生しています。
rootViewController で iAd を押すと、iPad が横向きに回転します。その後、広告を閉じると縦向きに戻ります。
ただし、サブビューで iPad の iAd を押すと、ビューが横向きに回転し、閉じても横向きのままになります。これにより、ユーザー インターフェイスが破壊されます。
この iPad の問題が主な問題ですが、関連している可能性のある iPhone ビューの問題も時々見られます。
テスト広告を表示している画面の下部にある iAd バナーには、巨大なテキストとアイコンが含まれている場合があり、それらが重なり合って読めなくなることがあります。iAd を押すと、携帯電話が横向きに回転しますが (これも縦向きのみのアプリです)、iAd は広告を縦向きのまま表示し、引き伸ばされたコンテンツが画面の下部からはみ出します。