我正在自定义标签栏,并且我的项目不会突出显示颜色设置为标签栏项目。我不想突出显示我为标签栏项的selectedImage属性设置的图像。
这就是现在的样子
我不希望我的图像用蓝色突出显示。我希望它只是我设置的图像。
请不要告诉我有关更改色调的信息。我不是在问这里的色彩。
答案 0 :(得分:3)
根据init(title:image:selectedImage:)初始化程序的UITabBarItem文档:
默认情况下,实际未选择和选定的图像是根据源图像中的Alpha值自动创建的。要防止系统着色,请提供图像 的 alwaysOriginal 强>
所以,在你的情况下:
let yourTabBarItem = UITabBarItem(title: yourTitle, image: yourImage.withRenderingMode(.alwaysOriginal), selectedImage: yourSelectedImage.withRenderingMode(.alwaysOriginal))