从UINavigationController更改工具栏的外观

时间:2010-03-30 15:06:01

标签: iphone objective-c uinavigationcontroller toolbar

我确实在我的UINavigationController中添加了一个工具栏,它可以正常工作。但我认为没有任何可能改变工具栏的外观(如其他backgroundcolor等)。

docs向我显示UINavigationController有一个工具栏属性,但它是只读的。

我是否必须进行自定义UIView,还是有其他任何方式?

欢呼声 西里尔

1 个答案:

答案 0 :(得分:9)

虽然工具栏属性本身可能是只读的,但它的属性通常是正常的。

只读工具栏意味着您无法为该属性设置不同的工具栏实例。工具栏属性(例如它的barStyle)是可读写的,可以修改。

只需致电:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use.