1

我有一个 UIViewController 与一个 UITableViewController 相连,它本身嵌入在 UINavigationController 中。

在 Utilities 检查器的 Attributes 窗格中,我已将 Top Bar 设置为 Translucent Black Navigation Bar(在 Simulated Metrics 下)。

这在 UITableViewController 中工作得很好,但我在 UIViewController 中的视图在导航栏后面向后滑动,如此处所述所以我想我会尝试将 Utilities inspector > Attributes pane > Simulated Metrics > Top Bar 的默认设置更改为黑色导航栏。

没用。似乎我无法推断任何模拟指标。

4

1 回答 1

5

只是为了检查您的理解......模拟指标就是状态栏/标签栏等在界面生成器中的显示方式。这些不会影响正在运行的应用程序。

更改状态栏类型最简单的地方是在目标的 info.plist 中:

在此处输入图像描述

要以编程方式更改它,只需使用:

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;

更改导航栏样式

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