繁体   English   中英

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

[英]iOS 8, Xcode 6 tab bar image tint

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

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

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

我使用内部有UITabBarControllerUIStoryboard作为启动屏幕文件。

有任何想法吗? xcode 6图像色调的选择是否通过UIInterfaceBuilder

谢谢

这是一个错误。

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

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

在此输入图像描述

在外观调用中,使用setTintColor而不是setSelectedImageTintColor

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM