1

私は、それ自体が UINavigationController に埋め込まれている UITableViewController からセグエされた UIViewController を持っています。

Utilities インスペクタの Attributes ペインで、Top Bar を Translucent Black Navigation Bar (Simulated Metrics の下) に設定しました。

UITableViewController では問題なく機能しますが、ここで説明するように、UIViewController のビューがナビゲーション バーの後ろにスライドして戻るので、ユーティリティ インスペクター > 属性ペイン > シミュレートされたメトリック > トップ バーのデフォルトを変更してみようと思いました。黒のナビゲーション バー。

うまくいきませんでした。シミュレートされたメトリックを UN-infer できないようです。

4

1 に答える 1

5

理解を確認するために... シミュレートされたメトリックは、ステータスバー/タブバーなどが Interface Builder でどのように表示されるかです。これらは実行中のアプリには影響しません。

ステータス バーのタイプを変更する最も簡単な場所は、ターゲットの info.plist です。

ここに画像の説明を入力

プログラムで変更するには、次を使用します。

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;

ナビゲーション バーのスタイルを変更するには

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
于 2012-08-15T08:40:34.543 に答える