swift 更改标签栏项目图像和文本颜色iOS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 更改标签栏项目图像和文本颜色iOS相关的知识,希望对你有一定的参考价值。

![""](https://i.stack.imgur.com/oZyUz.png "")
    if let count = self.tabBar.items?.count {
        for i in 0...(count-1) {
            let imageNameForSelectedState   = arrayOfImageNameForSelectedState[i]
            let imageNameForUnselectedState = arrayOfImageNameForUnselectedState[i]

            self.tabBar.items?[i].selectedImage = UIImage(named: imageNameForSelectedState)?.withRenderingMode(.alwaysOriginal)
            self.tabBar.items?[i].image = UIImage(named: imageNameForUnselectedState)?.withRenderingMode(.alwaysOriginal)
        }
    }

    let selectedColor   = UIColor(red: 246.0/255.0, green: 155.0/255.0, blue: 13.0/255.0, alpha: 1.0)
    let unselectedColor = UIColor(red: 16.0/255.0, green: 224.0/255.0, blue: 223.0/255.0, alpha: 1.0)

    UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: unselectedColor], for: .normal)
    UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: selectedColor], for: .selected)
    

以上是关于swift 更改标签栏项目图像和文本颜色iOS的主要内容,如果未能解决你的问题,请参考以下文章

Swift:更改标签栏的图像色调颜色?

iOS 标签栏问题 (Swift)

更改未选择的标签栏项目图像的颜色而不使其成为原始图像

标签栏控制器中标签栏项目的不同颜色

如何更改选中和未选中的标签栏图像颜色

如何更改 iOS 7 中未选择的标签栏项目的颜色?