UIBarButtonItem具有透明度

时间:2012-02-01 16:54:23

标签: iphone objective-c ios cocoa-touch uibarbuttonitem

如何实现这样的按钮?

http://dl.dropbox.com/u/21379266/barButtonItemTransparency.png

当我使用setBackgroundImage:forState:barMetrics:并使用模式图像时,我没有边框,阴影,渐变......

还尝试setTintColor: [UIColor clearColor],但根本不起作用。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试为您的UIBarButtonItem设置自定义视图

UIBarButtonItem* bar = YOUR_BAR_BUTTON;
bar.customView = [[[UIImageView alloc] initWithImage:@"YOUR_IMAGE"] autorelease];
bar.customView.alpha = .5;

答案 1 :(得分:0)

我不知道您要定位的iOS版本,但如果您使用的是iOS 5,则可以使用UIAppearance协议设置自定义背景图片。

但要注意,背景图片必须是可拉伸的!