2013-03-09 45 views
1

我的應用程序設計人員希望銀標籤欄,我已經通過設置着色顏色來實現,並能正常工作:是否可以在沒有着色圖標的情況下對TabBar進行着色?

enter image description here

而這也是着色這樣的標籤欄圖標他們很難看,所以我想能夠控制這些圖標的顏色,但我不知道如何。我試過使用黑色圖標和灰色圖標,但它們在標籤欄中顯示的相同。下面是源圖像:

black house icon gray house icon

但這些都恰好出現在標籤欄相同,即,相同的銀色的標籤欄本身,或藍色,如果標籤被選中。 (我在這裏顯示的是家庭圖標,但其他圖標也是如此)。

那麼如何才能着色標籤欄,但控制圖標顏色?你可以在標籤欄中有全綵色的圖標嗎?

回答

3

你不能改變UITabBarItem圖標的色調的顏色,但您可以設置圖像選中和未選中狀態:

[self.tabBarItem setFinishedSelectedImage:[UIImage [email protected]"home-selected"] 
       withFinishedUnselectedImage:[UIImage [email protected]"home-unselected"]; 
+0

這工作,謝謝。但爲什麼有一個圖像屬性和一個FinishedImage屬性? – 2013-03-10 13:10:33

+0

UIKit不提供任何自動處理完成的圖像。 – 2013-03-10 13:48:58