如何为BarButton添加背景颜色

时间:2012-02-13 14:03:26

标签: iphone objective-c cocoa-touch

UINavigationBar是RedColour。

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"Hello" style:UIBarButtonItemStylePlain target:self action:@selector(bbPressed:)];

self.navigationItem.rightBarButtonItem=barButton ;

现在我需要为上面的BarButton提供黑色背景色。我怎么能以编程方式做到这一点?

我已经尝试使用IB并且它可以工作,但我需要使用代码才能完成。

如何在IB中执行此操作;

将背景颜色更改为RED。 将样式更改为 - BlackTranslucent

我尝试使用代码设置这些但不起作用。

帮助

1 个答案:

答案 0 :(得分:0)

您无法更改UIBarButton的默认样式。使用[[UIBarButtonItem alloc] initWithCustomView:yourView] yourView自定义UIButton