1

前段时间我问过这个问题,但我似乎遇到了同样的问题,现在有一个 UIImageView: Vibrancy Effect on UIButton in Interface Builder

我想做的是在查看视频缩略图时在播放图标上复制 iOS 照片应用程序中看到的效果。这是一个屏幕截图:

例子

如您所见,似乎有一个嵌套的 UIVisualEffectView,一个带有 Extra Light Blur,一个带有 Dark Blur 和 Vibrancy。但是,当我尝试在界面生成器中实现此设置时,我没有得到相同的结果。我正在努力的部分是让游戏箭头使用活力。

我使用的唯一图像是播放箭头,我已将其渲染模式设置为模板,正如 Apple 文档所说的那样。

任何帮助,将不胜感激!

4

1 回答 1

1

在此处输入图像描述

在https://github.com/rishi420/VibrancyEffectTest做了一个演示项目

首先,我尝试使用用于播放的 ASCII 字符。字符是“►”。将其设置为按钮标题。它有效,但不是很漂亮。

然后我尝试了图像。中间三角形的图像具有纯色。其他区域是透明的。它看起来像这样:
在此处输入图像描述


这就是它在白色背景上的样子。只需在示例项目中隐藏 backgroundImageView。我看到灰色箭头,无法重现“但在这个示例项目中它只是白色”。

为了测试,在中间图像中,在活力效果视图后面有一个透明 (0.5) 的暗视图。

在此处输入图像描述

于 2016-02-20T21:19:21.750 回答