iOS 8,Xcode 6标签栏图像色调

时间:2014-10-02 14:08:28

标签: ios objective-c xcode uitabbarcontroller uitabbar

当我在UIColor属性中为UIImage色调选择UITabBar时,没有任何变化,只会显示默认的蓝色。我需要打电话

[[UITabBar appearance] 
  setSelectedImageTintColor:[UIColor colorWithRed:255.0/255.0 
                                            green:150.0/255.0 
                                             blue:10.0/255.0 
                                            alpha:1.0]];

但是在应用程序启动时没有调用它,因此图标最初为蓝色,并在第二次更改它的颜色(即使放入viewWillAppear)。

我将UIStoryboard作为启动屏幕文件使用,其内部有UITabBarController

有什么想法吗? xcode 6中图像色调的选择是否通过UIInterfaceBuilder生效?

由于

2 个答案:

答案 0 :(得分:24)

这是一个错误。

您可以使用"用户定义的运行时属性"来解决此问题。更改tabBar.tintColor(对于> = iOS7)或tabBar.selectedImageTintColor(对于所有,但在iOS 8中被压下)。

不要使用Attributes Inspector。 (它不起作用)

enter image description here

答案 1 :(得分:0)

在外观通话中,请使用setTintColor代替setSelectedImageTintColor