2012-02-13 131 views
13

使用故事板我爲第二個視圖控制器創建了一個新屏幕,並在底部添加了一個工具欄。但是當顯示視圖時,工具欄不會出現。我正在使用塞格來改變觀點。iOS - 工具欄未顯示

什麼可能是錯的?

回答

53

如果您正在使用導航控制器,一定要勾選「顯示工具欄」,並添加按鈕那裏,不是一個獨立的工具欄上。

爲了顯示只在一些,你需要2種不同的觀點,一種是將其隱藏,另一個不會,並添加以下到相應的視圖的viewWillAppear中:

self.navigationController.toolbarHidden = YES; 

(集爲YES隱藏,不顯示)

您可以使用故事板上的Simulated Metrics進行遊戲,以便通過將Bottom Bar設置爲None或Toolbar而不是推斷爲可視模擬運行時效果。

編輯:檢查this我做的樣本項目。

+0

是的,我正在使用導航控制器,但我只想在一個視圖中顯示工具欄。可能嗎? – 2012-02-14 02:18:58

+0

是的:您需要爲該視圖創建一個不同的類,並將以下內容添加到viewWillAppear方法中: – 2012-02-14 09:51:15

+0

我已經編輯了答案,因爲註釋更加有限,5分鐘後無法對其進行編輯。 – 2012-02-14 10:14:41

3

試試這個

self.navigationController.toolbarHidden=NO; 
+0

這工作,但它只顯示導航控制器工具欄。有沒有辦法顯示視圖特定的工具欄? – 2012-02-14 02:23:37

4

選擇故事板中的導航控制器。在Bar Baribility下,選中「顯示工具欄」。

1

在顯示autosizinf字段中的大小檢查器選擇綁定到屏幕的頂部,並刪除綁定到屏幕的底部。