编辑/完成按钮,更改完成按钮背景颜色
我有一个顶部有导航栏的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UIBlackBarStyle 导航栏上的“完成”按钮始终为蓝色,但如果您使用导航栏的“tintColor”属性以您选择的颜色对其进行着色,则会调整其颜色。我还没有尝试过,但一个想法是设置
它应该给你一个带有黑色完成按钮的黑色导航栏。
但是,出于一致性原因,您不能直接在完成按钮上设置自定义背景颜色。
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
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.