Iphone 如何设置uitoolbar';的背景与我的导航栏相似

Iphone 如何设置uitoolbar';的背景与我的导航栏相似,iphone,xcode,uinavigationbar,uitoolbar,ios-4.2,Iphone,Xcode,Uinavigationbar,Uitoolbar,Ios 4.2,大家好: 我已经为我的导航栏设置了自定义背景,我想这是我从IB中选择的一种色调。现在我想以编程方式更改uitoolbar的(以编程方式添加的)背景,类似于我的导航栏。感谢您在这方面的帮助 抱歉,伙计们,我的坏消息,这实际上是导航控制器的工具栏。这对我来说很有效: self.navigationController.toolbar.tintColor=self.navigationController.navigationBar.tintColor 感谢大家的快速响应,尤其是@phooze,它为我

大家好:
我已经为我的导航栏设置了自定义背景,我想这是我从IB中选择的一种色调。现在我想以编程方式更改uitoolbar的(以编程方式添加的)背景,类似于我的导航栏。感谢您在这方面的帮助

抱歉,伙计们,我的坏消息,这实际上是导航控制器的工具栏。这对我来说很有效:
self.navigationController.toolbar.tintColor=self.navigationController.navigationBar.tintColor


感谢大家的快速响应,尤其是@phooze,它为我指明了正确的方向:)

UIToolbar还有一个
tintColor
属性,就像UINavigationBar一样。您应该能够将一个设置为另一个:

myToolbar.tintColor = myNavBar.tintColor;
创建工具栏之后。请记住,只有从NIB加载myNavBar时,此代码才会工作,因此最好将其放入
viewwillbeen:
viewDidLoad


您可以从UINavigationController的
navigationBar
属性访问UINavigationBar(在您的情况下可能是s
elf.parentViewController

无法比较导航栏和工具栏的颜色,但您可以使用以下代码设置工具栏颜色

    aToolbar.barStyle = UIBarStyleBlackTranslucent;
    aToolbar.tintColor = [UIColor blackColor]; 
    aToolbar.alpha = 0.7;


如果想要工具栏的默认黑色,则可以使用

UIToolbar *ta;
[ta setBarStyle:UIBarStyleBlack];

只能使用以下代码..它正在工作


toolbar.tintColor=self.navigationController.navigationBar.tintColor

我使用了下面的SetPartIntColor,它对我有效,而setTintColor不起作用。

你是正确的,据我所知,不可能比较颜色,但是如果你已经有UIColor对象,你可以传递UIColor对象(见上面我的答案)。我已经尝试过这个phooze。。我的情况不太好。我正在我的视图中执行此操作将显示:self.toolbar.tintColor=self.navigationController.navigationBar.tintColor;您能在代码中确认这两个项都不是零吗?
UIToolbar *ta;
[ta setBarStyle:UIBarStyleBlack];