私は、デフォルトのマスター詳細テンプレートを使用して簡単なiOS 7アプリを作成しました。 MasterViewController.m
でiOS 7のナビゲーションバーの高さは?
、viewDidAppear
方法、私は
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
ために記録し、それに応じて44と20を受信しました。 iOS 7のナビゲーションバーは、ステータスバーの下に位置するように、64ポイントの高さで0ポイントから開始する必要があるため、これは奇妙なようです。ステータスバーが透明なので、私は
ある読んだもの、その背後にあるビューは もしUsing Background Image in Navigation Bar
を通して、あなたのアプリの使い方を示していバーの背景としてカスタム画像を使用する場合は、 は「背の高い」画像を提供する必要がありますステータスバーの の後ろに表示されます。ナビゲーションバーの高さは44ポイント(88 ピクセル)から64ポイント(128ピクセル)に変更されています。)
UIBarPositionTopAttachedの詳細については、こちらをご覧ください:https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarPositioningDelegate_Protocol/index.html – JaredH