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

发布于 2024-11-01 16:56:53 字数 292 浏览 3 评论 0原文

我有一个顶部有导航栏的 UITableView。我将导航栏的样式更改为黑色不透明以符合我的主题。

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

self.navigationItem.leftBarButtonItem = self.editButtonItem;

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

但是完成按钮出现在默认的蓝色主题中。我错过了一些简单的事情吗?我应该如何改变它?

如有帮助,将不胜感激

I have a UITableView with a navigation bar on the top. I changed the style of the navigation bar to Black Opaque to go with my theme.

I added an edit button as well using the below line of code

self.navigationItem.leftBarButtonItem = self.editButtonItem;

All is fine so far, the edit button also appears in the balck opaque style.

however the done button appears in the default blue theme. Am i missing some simple thing? How should i change it?

Help would be appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巾帼英雄 2024-11-08 16:56:53

UIBlackBarStyle 导航栏上的“完成”按钮始终为蓝色,但如果您使用导航栏的“tintColor”属性以您选择的颜色对其进行着色,则会调整其颜色。我还没有尝试过,但一个想法是设置

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

它应该给你一个带有黑色完成按钮的黑色导航栏。

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

The done button is always blue on a UIBlackBarStyle Navigation bar, but will adjust its color if you use the tintColor property of the navigationBar to color it in your chose of colors. I haven't tried it, but an idea would be to set

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

this should give you a Black navigation bar with a black done Button.

However, for consistency reasons you can not directly set your custom background color on the done button.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文