如何更改更多视图控制器的自定义页面顶栏的颜色。请查看链接的图像。抱歉,由于声誉不佳,我无法在此发布图片。
使用更多信息进行编辑:
我已设法使用以下代码更改背景颜色。但是不能改变顶栏的颜色。
func tabBarController(tabBarController: UITabBarController, willBeginCustomizingViewControllers viewControllers: [AnyObject]) {
var editView : UIView = tabBarController.view.subviews[1] as! UIView
editView.backgroundColor = UIColor.blackColor()
}
答案 0 :(得分:0)
基本上如果您在应用中为所有导航栏使用全局唯一颜色
,您可以实现此方法在App Launch上使用此解决方案:
UINavigationBar.appearance().barTintColor = UIColor.redColor()
或者,如果您只想更改“颜色更多”导航控制器
通过获取Tabbar参考使用此解决方案:
self.tabBarController?.moreNavigationController.navigationBar.barTintColor = UIColor.greenColor()
您可以在Tab的第一个视图控制器中使用第二个解决方案,因为它包含您的tabbar参考