0

我在使用 UITabBar 时遇到问题,似乎是调用

[[UITabBar appearance] setSelectedImageTintColor:barColor];

一旦标签栏显示出来,什么都不做,如果我把这条线放在 ViewDidLoad (ViewWillAppear) 中它确实有效。

有什么提示吗?

4

1 回答 1

1

在苹果文档中UITabBar

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

注意创建,这意味着它在初始化/创建标签栏时读取此属性,但之后无法设置。如果你想动态地,你必须有点繁琐并UIView在所选图像上覆盖一个半透明来改变颜色,但这并不是很理想......这里有一些这类事情的例子

更改 UITabBar 的色调/背景颜色

于 2012-08-24T12:33:54.817 回答