私はナビゲーション コントローラーを使用しており、スタイルを次のように設定しています。
navController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
しかし、プログラムを実行すると、ナビゲーション コントローラーが私の背景ではなく、白い背景の上にあるように見えます。コントローラーを左または右に押すと、現在のすべてのビューが、ナビゲーション バーのサイズとまったく同じサイズで上部に移動します。そして、ナビゲーション コントローラー バーから自分の背景を確認できる場所です。何か案は?私の barStyle が不透明に設定されている場合、すべてがうまく見えます。ビュー フレームを負の 'y' 値に設定することを考えていましたが、もっとエレガントな方法があるはずです。