2013-10-25 58 views
2

我有一個工具欄在iOS 7下的tableView。它有這個默認模糊,我只是想塗成黑色。 我這樣做:iOS 7 UIToolBar顏色

self.navigationController.toolbarHidden = NO; 
self.navigationController.toolbar.tintColor = [UIColor blackColor]; 
self.navigationController.toolbar.barTintColor = [UIColor blackColor]; 
self.navigationController.toolbar.backgroundColor = [UIColor blackColor]; 
self.navigationController.toolbar.translucent = NO; 

沒有成功...工具欄還有一個「clearColor」,仍然是半透明的。 我錯過了什麼嗎?

編輯:我不使用故事板。該視圖不是從Nib加載的。 編輯:我開始了一個新的項目,它的工作原理。不過,我必須弄清楚爲什麼它不能在第一個項目中使用!

+0

你是否檢查過self.navigationController.toolbar不是零? – tarmes

+0

當然,它正在顯現。還包含所有按鈕及其操作。一切都很好,只有顏色在某處被覆蓋。 –

+1

你什麼時候調用這段代碼? – tarmes

回答

0

如果您使用的故事板,你可以關閉半透明和改變風格,以黑色在屬性檢查器選項卡(第四跨只是統治者之前)

+0

我沒有使用故事板。 –

+0

[self.navigationController.toolbar setBarStyle:UIBarStyleBlack];應該工作然後 – David

+0

也沒有幫助。有些地方肯定出問題了...... –

0

在公用事業面板您需要設置它的UINavigationController的。工具欄是UINavigationController的一個屬性,所以你需要在那裏設置它。如果你不使用Storyboard,你需要創建一個子類。

我正在使用故事板。在Storyboard中選擇UINavigationController(不是嵌入式視圖!)並切換到右視圖中的小盾牌(第4個元素)。然後選擇「顯示工具欄」,現在你可以選擇工具欄並設置顏色。

希望它有幫助!