如何使用 iOS 5 实现“查找我的朋友”按钮外观?就好像纽扣被压在了皮革上

Posted

技术标签:

【中文标题】如何使用 iOS 5 实现“查找我的朋友”按钮外观?就好像纽扣被压在了皮革上【英文标题】:How do I achieve the "Find My Friends" button look using iOS 5? it is as if the buttons are stamped into the leather 【发布时间】:2011-10-21 21:40:47 【问题描述】:

如何使用 ios 5 实现“查找我的朋友”按钮外观?就好像纽扣是压在皮革上的一样。

我喜欢“查找我的朋友”应用程序的外观,它看起来像皮革,按钮看起来像是压印在皮革上。所以,我想知道如何实现这种效果。我知道如何在 UINavigationBar 上设置 iOS 5 中的背景图像,并且可以设置 UIBarButton 的色调。

但是,如何让 UINavigationBar 上的图像渗入 UIBarButton?

我尝试过的所有操作都会导致按钮出现黑色并且背景图像没有渗色。

我在想一定有办法设置 UIBarButton 的透明度。

有谁知道这在 iOS 5 中是否可行?

或者,我需要这样做吗? 创建一个按钮图像形状的自定义按钮图像:圆角、3D 按钮效果和中间的透明颜色。 这样,皮革将通过按钮中间的透明位置显示出来。

提前致谢!布赖恩。

【问题讨论】:

【参考方案1】:

让您的艺术家为您绘制带有标记的按钮。系统不会提供任何帮助。

【讨论】:

【参考方案2】:

我很确定您需要构建一个自定义按钮图像,该图像具有半透明的背景色,以使皮革显示出来。

正如您所提到的,您可以在 UIBarButtonItem 上设置 tintColor 属性,但这似乎不尊重您设置的颜色的 alpha。图片似乎是最好的方法。

【讨论】:

以上是关于如何使用 iOS 5 实现“查找我的朋友”按钮外观?就好像纽扣被压在了皮革上的主要内容,如果未能解决你的问题,请参考以下文章

UIBarButtonItemStyleDone 使用 iOS 5 外观 API 的背景图片

如何实现这个按钮外观

如何在 iOS 13 中全局设置栏按钮项背景图像

macOS :Use the Find My Friends widget in Notification Center

我正在尝试制作一个类似于查找我的朋友的 iphone 应用程序我如何在地图上找到我朋友的位置?

UINavigationBar 和新的 iOS 5+ 外观 API - 如何提供两个背景图像?