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))
我正在自定义标签栏,但我不想使用标签栏项目的色调颜色突出显示我的项目。我不希望突出显示只是我为选项卡栏项目的 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))