4

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 は広告を縦向きのまま表示し、引き伸ばされたコンテンツが画面の下部からはみ出します。

4

2 に答える 2