2014-11-21 63 views
0

我有幾個關於iOS標籤欄的問題。iOS Tab Bar問題(Swift)

我的第一個問題是,圖像是否總是自動着色?舉個例子,我使用了一個紅色的圖像,有沒有辦法讓它顯示紅色而沒有着色?我想我說的是,你能展現自然的色彩嗎?

我的第二個問題是,假設着色是強制性的,我該如何着色選項卡欄中不是當前選定圖像的圖像?我有選定的圖像色調想通了。我試圖改變色彩,UIView.appearance()我相信和那工作,但是當我選擇了不同的選項卡,然後導航回顏色回到了以前的灰色顏色。

如果我不夠清楚,讓我知道,我會解釋更多。我使用迅捷,所以你給的任何例子都會很快!謝謝!

+0

「我怎麼會去在標籤欄是着色圖像而不是當前選擇的圖像「你不能。它曾經是可能的,但在iOS 7中,Apple將此功能帶走了!我認爲這是一個錯誤。 – matt 2014-11-22 01:45:35

回答

0

舉例來說,我使用了一個紅色的圖像,有沒有辦法讓它顯示紅色而沒有着色?

你想要做的是指定一個image with rendering mode.AlwaysOriginal

要管理這兩個圖像,請使用initWithTitle:image:selectedImage:創建項目,並使它們都爲.AlwaysOriginal

(如你發現,如果使用透明面罩,依靠tintColor,你失去的時候未選擇的色調顏色的控制。)