【发布时间】:2012-02-01 16:54:23
【问题描述】:
如何实现这样的按钮?
当我使用setBackgroundImage:forState:barMetrics: 并使用图案图像时,我没有边框、阴影、渐变...
还尝试了setTintColor: 和[UIColor clearColor],但根本不起作用。
有什么想法吗?
【问题讨论】:
标签: iphone objective-c ios cocoa-touch uibarbuttonitem
如何实现这样的按钮?
当我使用setBackgroundImage:forState:barMetrics: 并使用图案图像时,我没有边框、阴影、渐变...
还尝试了setTintColor: 和[UIColor clearColor],但根本不起作用。
有什么想法吗?
【问题讨论】:
标签: iphone objective-c ios cocoa-touch uibarbuttonitem
尝试为您的 UIBarButtonItem 设置自定义视图
UIBarButtonItem* bar = YOUR_BAR_BUTTON;
bar.customView = [[[UIImageView alloc] initWithImage:@"YOUR_IMAGE"] autorelease];
bar.customView.alpha = .5;
【讨论】:
我不知道您的目标是哪个 iOS 版本,但如果您使用的是 iOS 5,则可以使用 UIAppearance 协议设置自定义背景图像。
但请注意,背景图片必须是可拉伸的!
【讨论】: