私のアプリケーションは、横向きのインターフェイスの向きでのみ実行されます。iPhone シミュレーターでテストしたところ、通話中のステータス バーが正しく機能していないことがわかりました。ステータス バーの上半分だけが表示され、クリックしても何も起こりません。アプリケーションを縦向きモードで実行するように変更したところ、通話中のステータス バーが期待どおりに機能し始めました。
また、「HelloWorld」iPhone サンプル アプリを使用してこれをテストしました。ポートレート モードで実行すると (つまり、サンプルは変更されません)、通話中ステータスは正常に機能します。サンプルをランドスケープ モードで実行するように変更すると (つまり、shouldAutorotateToInterfaceOrientation を実装して「UIInterfaceOrientationIsLandscape(interfaceOrientation) を返す」)、アプリケーションのランドスケープ バージョンで見られるのと同じ壊れた動作を示します。
他の誰かが以前にこの動作を見たことがありますか?
残念ながら、これをテストするための実際の iPhone はありません。このバグがシミュレーターにのみ存在すること、または実際の iPhone でも発生することを確認できる人はいますか?
どうもありがとう。