2

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

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 加载的。编辑:我开始了一个新项目,并且它有效。我仍然必须弄清楚为什么它在第一个项目中不起作用!

4

2 回答 2

0

您需要在 UINavigationController 上进行设置。工具栏是 UINavigationController 的一个属性,所以你需要在那里设置它。如果您不使用 Storyboard,则需要创建一个子类。

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

希望能帮助到你!

于 2014-09-02T07:54:47.407 回答
0

如果您正在使用情节提要,您可以在实用程序面板的属性检查器选项卡中关闭半透明并将样式更改为黑色(在标尺之前的第四个)

于 2013-10-25T14:21:01.733 回答