设置栏按钮自定义导航栏中的项颜色 [英] Setting Bar Button Item color in a custom navigation bar

查看:122
本文介绍了设置栏按钮自定义导航栏中的项颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用XIB创建了自定义导航栏和右导航按钮。这工作正常。但是我需要自定义右侧导航按钮的色调。此时此色调颜色与导航栏的色彩颜色相同。我需要一个不同的颜色,这个右键。有任何方法可以更改这种颜色吗?



谢谢。

解决方案

p>不是我所知,按钮继承navigationBar的色调。你可以做的是为navigationItem设置一个customView:



这是如何使用SDK的按钮之一设置它:

  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.pngstyle:UIBarButtonItemStyleBordered target:self action:@selector(customButtonHandler :)]];

使用您在Photoshop等中制作的图片。



可以使用。

$ initWithCustomView:UIView initWithTitle:NSString b
$ b

对不起一线解决方案:)


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?

Thank you.

解决方案

Not to my knowledge, the button inherits the tint color of the navigationBar. What you can do is set a customView for the navigationItem:

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];

Instead you can do it like this:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"yourImage.png" style:UIBarButtonItemStyleBordered target:self action:@selector(customButtonHandler:)]];

To use an image you made in photoshop etc.

There is als an initWithCustomView:UIView or initWithTitle:NSString you can use.

Sorry no "one-line solution" :)

这篇关于设置栏按钮自定义导航栏中的项颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆