2015-07-10 33 views
4

我嘗試將設置爲關閉的UIToolbar上的色塊色調(在界面構建器中)。無論我選擇何種顏色,模擬器中的工具欄始終爲白色(它會在IB中改變顏色)。我需要設置半透明爲true,以便讓我的UIToolbar具有正確的Bar Tint。從蘋果文檔,我沒有看到任何地方提到,當translucent設置爲false時barTintColor不工作。半透明爲假時UIToolBar上的色塊色調

感謝

編輯

看起來這只是在界面生成器的問題,代碼工作設置欄着色顏色,任何人都可以證實?

+0

你可以上傳一些截圖嗎?很難說這些信息,因爲它適用於我。 – FabKremer

+0

作爲一種解決方法,您可以設置工具欄的背景顏色(界面生成器中的Bar Tint下面的幾個設置)爲您想要的。 – myles

+0

您是否在界面構建器中設置了它?邁爾斯,我也發現了背景顏色技巧,但我仍然試圖理解爲什麼它不適用於bartintcolor – allaire

回答

0
從文檔

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIToolbar_Class/#//apple_ref/occ/instp/UIToolbar/translucent

如果你有一個半透明的自定義背景圖片工具欄上的這個屬性設置爲NO,工具欄如果工具欄已經採用了黑色爲圖像不透明背景

UIBarStyleBlack樣式,如果工具欄具有UIBarStyleDefault,則爲白色;如果定義了自定義值,則爲工具欄的barTintColor。

+0

是的我在文檔中看到了這部分。我錯過了什麼? – allaire

+0

它在第二行說「白色,如果工具欄有UIBarStyleDefault」也許? – Misha

+0

「或工具欄的barTintColor(如果自定義值已定義)。我定義了一個自定義值。 – allaire