2013-10-25 53 views
2

我有一个工具栏在iOS 7下的tableView。它有这个默认模糊,我只是想涂成黑色。 我这样做:iOS 7 UIToolBar颜色

self.navigationController.toolbarHidden = NO; 
self.navigationController.toolbar.tintColor = [UIColor blackColor]; 
self.navigationController.toolbar.barTintColor = [UIColor blackColor]; 
self.navigationController.toolbar.backgroundColor = [UIColor blackColor]; 
self.navigationController.toolbar.translucent = NO; 

没有成功...工具栏还有一个“clearColor”,仍然是半透明的。 我错过了什么吗?

编辑:我不使用故事板。该视图不是从Nib加载的。 编辑:我开始了一个新的项目,它的工作原理。不过,我必须弄清楚为什么它不能在第一个项目中使用!

+0

你是否检查过self.navigationController.toolbar不是零? – tarmes

+0

当然,它正在显现。还包含所有按钮及其操作。一切都很好,只有颜色在某处被覆盖。 –

+1

你什么时候调用这段代码? – tarmes

回答

0

如果您使用的故事板,你可以关闭半透明和改变风格,以黑色在属性检查器选项卡(第四跨只是统治者之前)

+0

我没有使用故事板。 –

+0

[self.navigationController.toolbar setBarStyle:UIBarStyleBlack];应该工作然后 – David

+0

也没有帮助。有些地方肯定出问题了...... –

0

在公用事业面板您需要设置它的UINavigationController的。工具栏是UINavigationController的一个属性,所以你需要在那里设置它。如果你不使用Storyboard,你需要创建一个子类。

我正在使用故事板。在Storyboard中选择UINavigationController(不是嵌入式视图!)并切换到右视图中的小盾牌(第4个元素)。然后选择“显示工具栏”,现在你可以选择工具栏并设置颜色。

希望它有帮助!