我的应用程序设计师需要一个银色标签栏,我通过设置色调颜色来实现,这样可以正常工作:
但是这也是以很难看到的方式对标签栏图标进行着色,所以我希望能够控制这些图标的颜色,但我无法弄清楚如何。我尝试使用黑色图标和灰色图标,但它们在标签栏中显示相同。以下是源图像:
但是这些在标签栏中看起来完全相同,即与标签栏本身具有相同的银色,或者如果选择了标签,则为蓝色。 (我在这里显示主页图标,但其他图标也是如此。)
那么我如何着色标签栏但控制图标颜色?你可以在标签栏中看到全彩图标吗?
答案 0 :(得分:3)
您无法更改UITabBarItem
图标的色调颜色,但可以将图像设置为选定和未选择的状态:
[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed@"home-selected"]
withFinishedUnselectedImage:[UIImage imageNamed@"home-unselected"];