加载后UITabBar不更新外观

时间:2012-08-24 12:15:12

标签: ios uitabbar appearance

我遇到了UITabBar的问题,似乎是对

的调用
[[UITabBar appearance] setSelectedImageTintColor:barColor];
一旦显示标签栏,

什么都不做,如果我将该行放在ViewDidLoad(ViewWillAppear)中,它确实有效。

任何提示?

1 个答案:

答案 0 :(得分:1)

UITabBar的Apple文档中

“应用于创建所选图像时使用的渐变图像的色调颜色。”

请注意创建,这意味着它在初始化/创建标签栏时会读取此属性,但之后无法设置。如果你想动态地想要得到一点点,并且在所选图像上叠加一个半透明的UIView来改变颜色,但它并不是很理想......有一些例子就是输入的东西

Changing Tint / Background color of UITabBar