2012-08-15 44 views
1

我有一个UIViewController从一个UITableViewController自身嵌入到UINavigationController中。无法设置模拟度量更改

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

这一工程在所有的UITableViewController罚款和花花公子,但所描述的here,所以我想我会尝试改变公用事业检查>默认我在UIViewController的观点滑回了导航栏后面属性面板>模拟指标>顶栏到黑色导航栏。

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

回答

5

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

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

enter image description here

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

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque; 

要更改导航栏风格

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
+1

Ooooh,我有点得到它。它们不会影响正在运行的应用程序。但是当我为UINavigationController设置它们时,它们会影响正在运行的应用程序。 – 2012-08-15 08:48:23

+0

更具体地说,那么如何更改顶部酒吧/导航栏的行为? – 2012-08-15 08:49:07

+0

不,模拟指标就是......模拟的。我猜你选择的风格是当前的默认风格。如果你将它设置在info.plist中,它将它设置为整个应用程序。我添加了如何以编程方式将其更改为我的答案。 – 2012-08-15 08:52:28