iOS - 如何取消标签栏中选定项目的突出显示

iOS - How to remove highlighting of selected items in Tab Bar

我正在自定义标签栏,但我不想使用标签栏项目的色调颜色突出显示我的项目。我不希望突出显示只是我为选项卡栏项目的 selectedImage 属性 设置的图像。

这是现在的样子

我不想用蓝色突出显示我的图片。我希望它只是我设置的图像。

请不要告诉我有关更改色调的信息。我在这里问的不是色调。

根据 init(title:image:selectedImage:) 初始值设定项的 UITabBarItem 文档:

By default, the actual unselected and selected images are automatically created from the alpha values in the source images. To prevent system coloring, provide images with alwaysOriginal

因此,在您的情况下:

let yourTabBarItem = UITabBarItem(title: yourTitle, image: yourImage.withRenderingMode(.alwaysOriginal), selectedImage: yourSelectedImage.withRenderingMode(.alwaysOriginal))