ios - 如何在设置启用 False 时更改 TabBarItem 的颜色

标签 ios

我禁用了 tabBar 项,然后栏按钮变成了灰色。

我想更改它的颜色但不能这样做。它默认为灰色。

当我将 setEnabled 设置为 true 时,它​​会显示原始颜色白色。

[[[[self.tabBarController tabBar]items]objectAtIndex:0]setEnabled:FALSE];

最佳答案

我在 appDelegate 中使用过它,它对我来说效果很好。

 [[UIView appearanceWhenContainedIn:[UITabBar class], nil] setTintColor:[UIColor whiteColor]];

 [[UITabBar appearance] setTintColor:[UIColor whiteColor]];

但是当我在 viewController 类中设置 enable False 时,它​​将变为灰色。

关于ios - 如何在设置启用 False 时更改 TabBarItem 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30594353/

相关文章:

ios - 从Xcode 7和iOS 9 SDK开始在NSObject上初始化,不再可能了吗?

ios - 如何在同一个 UIImageView 上同时旋转和缩放?

php - 修复 javascript 中不正确转义的字符串

ios - UILabel 的 NSTimer

ios - 检测 UIScrollView 内容上的触摸事件

iphone - 使用变量设置按钮标签

ios - 如果语句有时与 id BoolValue 比较失败?

ios - 通过 KeyChain 保存和检索值

ios - NSDate 问题

ios - 当按住 Ctrl 键并拖动 View Controller 上的按钮时,Swift "show segue"不可用