【发布时间】:2015-10-27 11:11:09
【问题描述】:
我正在尝试更改 iOS 应用程序中标签栏项目的颜色。
子视图控制器嵌入在导航控制器中。
我在 AppDelegate 中添加了这段代码,它只是改变了文本的颜色。
[UITabBarItem.appearance setTitleTextAttributes:
@{NSForegroundColorAttributeName : [UIColor colorWithRed:38/255.0 green:54/255.0 blue:73/255.0 alpha:1.0]}
forState:UIControlStateNormal];
[UITabBarItem.appearance setTitleTextAttributes:@{NSForegroundColorAttributeName : kColorTabbarNavigationBarTint}
forState:UIControlStateSelected];
在图像资源中,如果我将特定图像渲染为原始图像,它可以工作,但选择颜色不适用于图像。
请告诉我可以做什么。
提前谢谢...
【问题讨论】:
-
您必须为特定标签项设置选定图像和未选定图像
-
是的,我尝试在每个视图控制器类中设置它,但没有用。我们不应该在故事板中为标签栏项目设置图像吗?
-
是的,您可以从情节提要中设置它。
标签: ios objective-c uinavigationcontroller uitabbarcontroller