Setting Bar Button Item color in a custom navigation bar(在自定义导航栏中设置栏按钮项目颜色)
问题描述
我使用 XIB 创建了一个自定义导航栏和一个右导航按钮.这工作正常.但我需要自定义右侧导航按钮的色调.目前这个色调颜色与导航栏的色调颜色相同.我需要为这个右键设置不同的颜色.有什么办法可以改变这种颜色吗?
I created a custom navigation bar and a right navigation button using the XIB. This works fine. But I need to to customize the tint color of the right navigation button. At the moment this tint color is the same color as tint color of navigation bar. I need a different color for this right button. Is there any way to change this color?
谢谢.
推荐答案
据我所知,按钮继承了 navigationBar 的 tint 颜色.你可以做的是为 navigationItem 设置一个 customView:
Not to my knowledge, the button inherits the tint color of the navigationBar. What you can do is set a customView for the navigationItem:
这是您使用 SDK 的按钮之一进行设置的方式:
This is how you set it with one of the SDK's buttons:
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareButtonHandler:)];
[self.navigationItem setRightBarButtonItem:shareButton];
[shareButton release];
相反,您可以这样做:
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"yourImage.png" style:UIBarButtonItemStyleBordered target:self action:@selector(customButtonHandler:)]];
使用您在 Photoshop 等中制作的图像.
To use an image you made in photoshop etc.
您还可以使用 initWithCustomView:UIView
或 initWithTitle:NSString
.
There is als an initWithCustomView:UIView
or initWithTitle:NSString
you can use.
对不起,没有单线解决方案":)
Sorry no "one-line solution" :)
这篇关于在自定义导航栏中设置栏按钮项目颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在自定义导航栏中设置栏按钮项目颜色


基础教程推荐
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01