iOS 6でも発生するかどうかはわかりませんが、iOS 7では、「インターネット接続の共有」オプションが有効になっており、USB経由でコンピューターに接続されているモバイルでは、これを通知する一種の追加のステータスバーが表示されます。
これが発生すると、ナビゲーション バーの下のビューは、この通知バーに合わせて自動的に 20 ピクセル下に移動します。私のビューは正しく表示されているので、これまでのところ問題はありません。しかし、具体的なビューでは、アプリのナビゲーションに 2 つのナビゲーション バーがあり、そのうちの 1 つが非表示になっています (非表示ですが、まだ存在し、機能しています)。
したがって、システムは 2 つのナビゲーション バーがあることを検出し、一般的なビューを 20 ピクセル下に移動し (バーに合わせても問題ありません)、最初のビューの内側にある 2 つ目のビューを下に移動します。これには非表示のナビゲーション バーがあります。最後に、ナビゲーションの下に 20 ピクセルのビューが表示され、20 ピクセルの空白で区切られています。
この 2 回目の自動下降を回避する方法はありますか?