2012-08-15 71 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