可以在没有着色图标的情况下着色TabBar吗?

时间:2013-03-09 16:25:11

标签: ios

我的应用程序设计师需要一个银色标签栏,我通过设置色调颜色来实现,这样可以正常工作:

enter image description here

但是这也是以很难看到的方式对标签栏图标进行着色,所以我希望能够控制这些图标的颜色,但我无法弄清楚如何。我尝试使用黑色图标和灰色图标,但它们在标签栏中显示相同。以下是源图像:

black house icon gray house icon

但是这些在标签栏中看起来完全相同,即与标签栏本身具有相同的银色,或者如果选择了标签,则为蓝色。 (我在这里显示主页图标,但其他图标也是如此。)

那么我如何着色标签栏但控制图标颜色?你可以在标签栏中看到全彩图标吗?

1 个答案:

答案 0 :(得分:3)

您无法更改UITabBarItem图标的色调颜色,但可以将图像设置为选定和未选择的状态:

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed@"home-selected"]
              withFinishedUnselectedImage:[UIImage imageNamed@"home-unselected"];