2015-02-11 52 views
0

我有一个iOS应用程序,它具有许多由主TabBarViewController控制的视图。如何更改显示在moreNavigationController的列表项中的图标的颜色

当标签栏中的项目太多时,将自动添加“更多”按钮,其余项目将添加到列表中。在这个列表中,图标默认为蓝色,与我的主要主题颜色冲突。这如何改变?这些图标在iOS8中只有蓝色,在iOS7中是灰色的,如果我不能专门选择色调,这也是可以接受的。

标签栏上的图标已正确着色,只有当它们出现在moreNavigationViewController内部时才是如此。

我正在写Swift。看起来像这么简单的事情,但我根本找不到解决方案。

回答

0

要改变标签栏图标,添加这行代码在AppDelegate.swift文件的didFinishLaunchingWithOptions:方法:

UITabBar.appearance().tintColor = UIColor(red: 0.0/255/0, green: 0.0/255.0, blue: 
0.0/255.0, alpha: 1.0) 

UITabBar.appearance().tintColor = UIColor.whiteColor() 

我只是用这些颜色,例如,