2 つの UINavigationViewController を含むカスタム SplitViewController があります。それらは次のように整列されます。
Portrait Landscape
__________ _____________
| | | C | |
| NavCo1 | | o | NavCo2 |
|________| | 1 | |
| | |___|_________|
| NavCo2 |
|________|
NavCo2 の iOS 7 UINavigationBar の問題は、2 番目のスクリーンショットに表示されているステータス バーをカバーしていません。
UINavigationBar と同じように見える両方のフレームを見ました。私は topLayoutGuide を使用してそれらを整列させましたが、2 つのナビゲーション コントローラーまたはそれらに含まれるビュー コントローラーに違いは見つかりませんでした。
編集:
さらに調べてみると、 にUINavigationBar.barPosition
設定されているようUIBarPositionTopAttached
です。問題は、これがUIBarPositioningDelegate
UINavigationViewControllers で変更できない上に設定されていることです: 「コントローラーによって管理される UINavigationBar でデリゲートを手動で設定できません。」