编辑/完成按钮,更改完成按钮背景颜色

时间:2011-04-15 07:38:04

标签: iphone objective-c uitableview interface-builder uinavigationbar

我有一个UITableView,顶部有一个导航栏。我将导航栏的样式更改为 Black Opaque 以符合我的主题。

我还使用以下代码行添加了一个编辑按钮

self.navigationItem.leftBarButtonItem = self.editButtonItem;

到目前为止一切都很好,编辑按钮也出现在黑色不透明的样式中。

然而,完成按钮出现在默认的蓝色主题中。我错过了一些简单的事情吗?我该怎么改变它?

帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

UIBlackBarStyle导航栏上的完成按钮始终为蓝色,但如果您使用navigationBar的tintColor属性在您选择的颜色中为其着色,则会调整其颜色。我没试过,但想法是设置

self.navigationController.navigationBar.tintColor = [UIColor blackColor];

这应该会给你一个带有黑色按钮的黑色导航栏。

但是,出于一致性原因,您无法在完成按钮上直接设置自定义背景颜色。

相关问题