我确实在我的UINavigationController中添加了一个工具栏,它可以正常工作。但我认为没有任何可能改变工具栏的外观(如其他backgroundcolor等)。
docs向我显示UINavigationController有一个工具栏属性,但它是只读的。
我是否必须进行自定义UIView,还是有其他任何方式?
欢呼声 西里尔
答案 0 :(得分:9)
虽然工具栏属性本身可能是只读的,但它的属性通常是正常的。
只读工具栏意味着您无法为该属性设置不同的工具栏实例。工具栏属性(例如它的barStyle
)是可读写的,可以修改。
只需致电:
myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use.