无法设置模拟度量标准进行更改

我有一个UIViewController从一个UITableViewController被自己embedded到UINavigationController中。

在“实用程序”检查器的“属性”面板中,我已将“顶部栏”设置为“半透明黑色导航栏”(在“模拟度量标准”下)。

这在UITableViewController中工作得很好,但是我在UIViewController中的视图在这里所描述的导航栏后面滑动,所以我想我会尝试将Utilities检查器>属性窗格> Simulated Metrics> Top Bar的默认值更改为黑色导航栏。

没有工作。 似乎我不能联合推断任何模拟指标。

只是为了检查你的理解…模拟度量标准只是如何在界面生成器中出现状态栏/标签栏等。 这些不会影响正在运行的应用程序。

改变你的状态栏types的最简单的地方是在你的目标的info.plist中:

在这里输入图像说明

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

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque; 

要更改导航栏的样式

 self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;