从UINavigationController更改工具栏的外观

gab*_*bac 5 iphone objective-c toolbar uinavigationcontroller

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

文档显示我的UINavigationController的有一个工具栏属性,但它是只读的.

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

欢呼西里尔

Jas*_*ien 9

虽然工具栏属性本身可能是只读的,但它的属性与通常一样.

工具栏是只读的意味着您无法为该属性设置不同的工具栏实例.工具栏属性,例如它barStyle是readwrite并且是可修改的.

只需致电:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use.
Run Code Online (Sandbox Code Playgroud)