【问题标题】:Reloading UITabBar重新加载UITabBar
【发布时间】:2016-03-22 10:28:51
【问题描述】:

我们的 iOS8+ 应用程序可以远程更改颜色主题。我们使用下面的代码来改变标签栏

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

但这似乎只在 appdelegate didFinishLaunchingWithOptions 方法中有效。如果我们在其他任何地方使用它,新颜色只会影响选项卡栏,前提是推送隐藏选项卡栏的视图,以便在重新出现时应用新颜色。是否有某种方法可以重新加载 UITabBar 视图,以便在调用 setTintColor 方法后立即应用颜色。

谢谢

【问题讨论】:

标签: ios iphone xcode


【解决方案1】:

看看this的回答

外观代理只影响新初始化视图的外观。在外观代理上设置颜色对已经可见的标签栏没有影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 2012-12-02
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    相关资源
    最近更新 更多