iOS 7 UIToolBar颜色

时间:2013-10-25 14:09:59

标签: uinavigationcontroller ios7 uitoolbar

我在iOS 7下的tableView中有一个toolBar。它有这个默认模糊,我只想把它画成黑色。 我这样做:

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加载。 编辑:我开始了一个新项目,它的工作原理。我仍然要弄清楚为什么它不适用于第一个项目!

2 个答案:

答案 0 :(得分:0)

如果您使用的是故事板,则可以在实用程序面板中的属性检查器选项卡(标尺前面的第四个)中关闭Translucent并将样式更改为黑色

答案 1 :(得分:0)

您需要在UINavigationController上设置它。工具栏是UINavigationController的属性,因此您需要在那里设置它。如果您没有使用Storyboard,则需要创建一个子类。

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

希望它有所帮助!