0

下部にイメージビューがあるビューがありますが、呼び出しをシミュレートすると、部分的に非表示になり、画面の下に移動します。これについてはよくわかりませんが、ios HIG ガイドラインに従って、アプリはこれを適切に処理する必要があります。これを見て..

UI が 2 倍の高さのステータス バーを処理できることを確認してください。進行中の通話、オーディオ録音、テザリングなどのイベント中に、高さ 2 倍のステータス バーが表示されます。準備ができていないアプリケーションでは、このバーの余分な高さがレイアウトの問題を引き起こす可能性があります。たとえば、UI が押し下げられたり、覆われたりすることがあります。マルチタスク環境では、2 倍の高さのステータス バーを適切に処理できることが特に重要です。これは、2 倍の高さのステータス バーが表示される原因となるアプリケーションが他にもある可能性が高いためです。テスト中に 2 倍の高さのステータス バーをトリガーして、適切に処理されないビューを見つけて修正することができます。(iOS シミュレーターを使用してこれを行う方法については、iOS 用ツール ワークフロー ガイドの「ハードウェアの操作」を参照してください。)

私の質問は、私がここで何をすべきか、そしてこれをどのように処理する必要があるかです..?

4

1 に答える 1

1

UIApplicationDelegate の次の 2 つのコールバックをリッスンする必要があります。

application:willChangeStatusBarFrame:

application:didChangeStatusBarFrame:

それに応じてメインビューのサイズを変更します。

于 2012-09-13T07:17:21.927 に答える