我即将将我的第一个应用程序提交到应用程序商店,但是我遇到了一个问题,我无法弄清楚如何修复。
基本上,我有一个UIPickerView,允许用户更改应用程序的颜色主题。这在iOS 8中运行得非常好,但是当我在iOS 7上运行应用程序时,在标签栏中设置所选图像的颜色不会改变。
我正在使用此代码更改颜色:
self.tabBarController.tabBar.selectedImageTintColor = UIColor.newPinkColor()
UITabBar.appearance().selectedImageTintColor = UIColor.newBlueColor()
答案 0 :(得分: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