【发布时间】:2013-10-25 14:09:59
【问题描述】:
我在 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 加载的。 编辑:我开始了一个新项目,并且它有效。我仍然必须弄清楚为什么它在第一个项目中不起作用!
【问题讨论】:
-
你检查过 self.navigationController.toolbar 不是 nil 吗?
-
当然,它正在显示。还包含所有按钮及其操作。一切都很好,只是颜色在某处被覆盖。
-
你什么时候调用这个代码?
-
非常好。知道了。是在 viewDidLoad 而不是 viewWillAppear 中设置的。谢谢
标签: uinavigationcontroller ios7 uitoolbar