具有透明度的 UIBarButtonItem

发布于 2025-01-01 06:10:25 字数 336 浏览 0 评论 0原文

这样的按钮怎么实现呢?

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

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

有什么想法吗?

How to achieve button like this?

When I use setBackgroundImage:forState:barMetrics: and use pattern image, I got no border, shadow, gradient...

Also tried setTintColor: with [UIColor clearColor] which does not work at all.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

水波映月 2025-01-08 06:10:25

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

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

Try to set custom view for your UIBarButtonItem

UIBarButtonItem* bar = YOUR_BAR_BUTTON;
bar.customView = [[[UIImageView alloc] initWithImage:@"YOUR_IMAGE"] autorelease];
bar.customView.alpha = .5;
九命猫 2025-01-08 06:10:25

我不知道您的目标是哪个 iOS 版本,但如果您使用的是 iOS 5,则可以使用 UIAppearance 协议来设置自定义背景图像。

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

I don't know what iOS version you're targeting but if you're on iOS 5 you can use the UIAppearance protocol to set a custom background image.

But beware, the background image must be stretchable!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文