1

我的应用设计师想要一个银色标签栏,我通过设置色调来实现它,这很好用:

在此处输入图像描述

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

黑房子图标 灰色的房子图标

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

那么如何为标签栏着色但控制图标颜色?您可以在标签栏中使用全彩图标吗?

4

1 回答 1

3

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

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed@"home-selected"]
              withFinishedUnselectedImage:[UIImage imageNamed@"home-unselected"];
于 2013-03-09T16:46:48.247 回答