Search code examples
iosswiftuitabbarcontroller

UITabBar bar item icons are gray by default?


Can anyone tell me in Swift 2.0 how to override Xcode's default gray color in my UITabBar icons? This question's not cutting it for me: Tab bar item icons appear darker.


Solution

  • In my first view controller's viewDidLoad, I placed the following and it worked like a charm:

        let aTabArray: [UITabBarItem] = (self.tabBarController?.tabBar.items)!
    
        for item in aTabArray {
            item.image = item.image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
            item.imageInsets = UIEdgeInsetsMake(7, 0, -7, 0)
        }