更改在 iOS 7.1 中选择的 TintColor 选项卡栏项目

Posted

技术标签:

【中文标题】更改在 iOS 7.1 中选择的 TintColor 选项卡栏项目【英文标题】:Change TintColor Tab Bar Item selected in iOS 7.1 【发布时间】:2014-03-13 15:03:55 【问题描述】:

我有一个问题,因为我上次更新了 SDK,我的标签栏的色调颜色没有运行....它保持蓝色,而不是绿色。

我试图在我的 viewdidload 中这样做:

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

但它没有运行......请有人帮助我吗?

【问题讨论】:

viewDidLoad 有点晚 - 视图已经加载。尝试在您的应用委托中将该行移至 applicationDidFinishLaunching:withOptions: 你是对的.. :) thx 在我今天刚刚获得批准的应用中看到了这个。色调颜色在情节提要的检查器上全局设置。 【参考方案1】:

外观代理 API 应在加载视图之前调用。一旦调用viewDidLoad,就已经太晚了。

将您的外观调用移至 AppDelegate 的 applicationDidFinishLaunching:withOptions:

【讨论】:

这只是 SDK 7.1 的一个错误,当我在情节提要上设置时,它不会改变色调? @Myste 不确定。它应该可以工作,但也许这是一个错误。 运气好吗?我的是当应用程序启动时,除了选定的选项卡之外没有显示选项卡项目,当点击全部恢复正常时 Arnlee 我有同样的错误。不知道

以上是关于更改在 iOS 7.1 中选择的 TintColor 选项卡栏项目的主要内容,如果未能解决你的问题,请参考以下文章

UISearchBar 在 iOS 7.1 上添加到 UITableViewCell 时会更改其超级视图

iOS 7.1 中的 UITabBarItem 更改徽章颜色

在 Xcode 7.1 中选择通用 iOS 设备时运行总是失败 [重复]

在 ios 7.1 中自定义按钮形状

iOS 7.1 在 UIPopover 中嵌套 UICollectionView

ios 7.1 flash 模式不工作