更改 UIBarButtonSystemItemCancel 的颜色
如果我使用 UIBarButtonSystemItemCancel,它的颜色将设置为导航栏的颜色。但是,在照片应用程序中,“取消”按钮显示为蓝色背景。我怎样才能将 UIBarButtonSystemItemCancel 设置为蓝色背景?
If I use the UIBarButtonSystemItemCancel, it's color is set to that of the navigation bar. However, in the Photos App, the "Cancel" button is shown with a blue background. How can I also set the UIBarButtonSystemItemCancel to have a blue background please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用图像作为按钮图像
your can use image as button image as
将 theNavigationController.navigationBar.barStyle 设置为 UIBarStyleBlackTranslucent
,按钮默认为蓝色。
set the theNavigationController.navigationBar.barStyle to UIBarStyleBlackTranslucent
and the buttons will be blue by default.
有比使用图像更好的方法。 UISegmentedControl 可以配置为看起来像 UIBarButtonItem,并且 UISegmentedControl 具有 TintColor 属性。
我建立了一个 UIBarButtonItem 类别< /a> 这样就可以了。
There is a better way than using an image. The UISegmentedControl can be configured to look just like a UIBarButtonItem and UISegmentedControl has a tintColor property.
I built a UIBarButtonItem category that'll do this.