[英]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
)。
我使用内部有UITabBarController
的UIStoryboard
作为启动屏幕文件。
有任何想法吗? xcode 6
图像色调的选择是否通过UIInterfaceBuilder
?
谢谢
这是一个错误。
您可以通过使用“用户定义的运行时属性”来更改tabBar.tintColor(对于> = iOS7)或tabBar.selectedImageTintColor(对于所有,但在iOS 8中已按下)来解决此问题。
不要使用Attributes Inspector。 (它不起作用)
在外观调用中,使用setTintColor
而不是setSelectedImageTintColor
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.