多色阴影斯威夫特

在iOS音乐应用程序中,我注意到专辑封面下的阴影根据艺术作品的颜色而变化。 根据图稿边缘的颜色如何变化,此阴影也可以是多色的。

有谁知道如何以编程方式重新创建此效果?

感谢@Josh Homann指出我正确的方向,但答案实际上要复杂得多。

  1. 层次结构中的第一个(底部)UIView应该具有纯白色背景并固定到屏幕的边缘。

  2. 下一个视图应该是一个alpha为0.75的UIImageView。

  3. 然后,您应该添加与第一个视图具有相同尺寸的UIVisualEffectView。

  4. 最后,添加另一个与第一个UIImageView 大小相同的UIImageView。

您的IB层次结构应该类似于:

IB层次结构

最终结果如下:

最后结果

它不是一个阴影,它是一个模糊的UIVisualEffectView 。 在图像视图下添加较大尺寸的第二个图像视图,并为其添加模糊的visualEffectView。