UITabBar
的色调颜色时,UITabBar
类会为您提供几个色调颜色属性:
tintColor
: TabBarItem
的颜色。barTintColor
:TabBar
的背景栏的颜色。unselectedItemTintColor
:未选项目的颜色。tintColor
,则barItems的颜色将被更改。
当您在IB中为UITabBar的项目设置特定颜色时,有一个名为Image Tint
的选项。
图像色调
选项没有被影响?我无法解释为什么没有被影响。也许苹果公司遇到了问题,或者是某种错误。
有一些解决方案可以设置图像颜色:
Image Tint
选项设置为UITabBarController的TabBar对象。您可能应该设置每个TabBarController
的Image Tint
选项,因为它不会影响全局设置。
在AppDelegate.swift
的didFinishLaunchingWithOptions
中,粘贴以下代码
UITabBar.appearance().tintColor = <#Color what you want#>
我曾经遇到过类似的问题,通过将“渲染方式”属性从“原始答案”更改为“默认”,问题得以解决。您可以在资产库中找到此选项,在属性检查器中选择右侧的图像时,在“渲染方式”下方。