2014-09-04 36 views
2

我即將提交我的第一個應用程序到應用程序商店但是我有一個問題,我無法弄清楚如何解決。標籤欄中所選圖像的顏色在iOS 7中沒有變化

基本上,我有一個UIPickerView,允許用戶更改應用程序的顏色主題。這在iOS 8中絕對正常,但是當我在iOS 7上運行應用程序時,在選項卡欄中設置選定圖像的顏色不會改變。

我使用這個代碼更改顏色:

 self.tabBarController.tabBar.selectedImageTintColor = UIColor.newPinkColor() 
     UITabBar.appearance().selectedImageTintColor = UIColor.newBlueColor() 

回答

0

您需要使用UIImageRenderingMode.AlwaysOriginal 更改所選標籤顏色以下是你可以做什麼。

var tabIcon : UIImage = UIImage(named: "youImage.png")! //Initialize Image 

var tabIcon : UITabBarItem = self.tabBar.items![0] as UITabBarItem //Select tab bar item 

tabIcon.selectedImage = profileIcon.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) //It will render image to its original color