2016-07-16 73 views
0

的不能改变颜色,我试图改变我的工具栏的颜色,像这样:斯威夫特 - 工具栏

self.navigationController?.toolbar.tintColor = UIColor.blackColor() 

当我打印我的self.navigationController?.toolbar,它返回以下。

Optional(<UIToolbar: 0x100c7b5b0; frame = (0 623; 375 44); opaque = NO; autoresize = W+TM; layer = <CALayer: 0x100c7b9c0>>) 

我在做什么错?

回答

1

尝试barTintColor代替:

self.navigationController?.toolbar.barTintColor = UIColor.blackColor() 
1

我想你想改变的navigation指示条的颜色,如果是,那么使用的navigationControllernavigationBar属性中设置的barTintColor这样

self.navigationController?.navigationBar.barTintColor = UIColor.blackColor()