理解できないような非常に奇妙なバグが発生しています。iOS 7 のアプリ全体で、ナビゲーション バーは希望通りに表示されます (グラデーションの背景、ステータス バーの下に配置)。ただし、ビデオまたは MFMailComposeViewController がモーダルに表示され、その後閉じられると、そのビュー スタックのナビゲーション バーは iOS 7 のステータス バーの後ろに戻る方法に戻り、その下に余分なバーが表示されます。この説明が意味をなさない場合のために、ビデオが表示/非表示になる前 (上) と後 (下) のナビゲーション バーの写真を次に示します。
ナビゲーション バーの UIAppearance をアプリ全体で設定しただけでなく、viewWillAppear で再設定しようとしても無駄になりました。また、edgesForExtendedLayout を UIRectEdgeNone に設定し、info.plist で statusBarStyle を Black Opaque に設定し、info.plist でビュー コントローラー ベースのステータス バーの外観を NO に設定しました。
助言がありますか?
ありがとう、
-スティーブン