【发布时间】:2013-12-19 11:17:46
【问题描述】:
在 iOS 7 中,电话拨号应用具有圆形半透明边缘,点击按钮可以看到您设置的壁纸的模糊版本。
有没有一种标准方法可以制作这种半透明的边缘按钮,只模糊边缘周围的背景?
【问题讨论】:
标签: ios7 uibutton uikit core-graphics
在 iOS 7 中,电话拨号应用具有圆形半透明边缘,点击按钮可以看到您设置的壁纸的模糊版本。
有没有一种标准方法可以制作这种半透明的边缘按钮,只模糊边缘周围的背景?
【问题讨论】:
标签: ios7 uibutton uikit core-graphics
简短的回答是没有标准的方法来做到这一点。然而,有几种技术可用于实现这种模糊效果。
本质上,每个drawRect:,你都想捕捉背景,模糊它并调整饱和度和亮度,然后将其遮盖到圆形边框。
如果您希望整个按钮在按下时变得模糊,您可以检查按钮中的状态,然后调整遮罩以包含整个按钮,并可能反转文本以使其仍然可读。
【讨论】: