1

次のアプリケーションがあります。

1つのウィンドウがあります。そのウィンドウに 2 つのビューを追加します。1 つのビューは UINavigationController のビューです。これは、ユーザーがアプリケーションをナビゲートできるようにするために使用されます。もう一方のビューには、ADBannerView があります。このビューは画面の下部に配置されます。

ユーザーは問題なくアプリケーションをナビゲートでき、ADBannerView は画面に表示されたまま広告を表示します。しかし、ユーザーが ADBannerView をクリックして再度閉じると、バナーが画面の上部に移動し、UINavigationController ビューが応答しなくなります。

なぜこれが起こるのか、この問題を解決する方法は誰にも分かりますか?

4

1 に答える 1

2

これは、iAdBanner ビューの実装のバグである可能性があると思います。自分のアプリでも同じ問題がありました。バナーが拡大して広告全体が表示されると、フレームが変更されて画面いっぱいに表示されます。その後、広告が閉じられても、フレーム全体はリセットされません。つまり、広告バナーはまだ画面全体を占めていますが、画面のごく一部にしか描画されていません。

- (void)bannerViewActionDidFinish:(ADBannerView *)bannerプロトコルから実装しADBannerViewDelegate、広告のフレームを元のサイズ (通常は 320 x 50) に戻してみてください。

私はこれをバグとして Apple に報告しましたが、まだ何の反応も得ていません。自由に複製してください。

于 2010-08-27T08:47:43.550 に答える