【问题标题】:Multi-colored Shadow Swift多色阴影雨燕
【发布时间】:2017-01-07 22:00:39
【问题描述】:

在 iOS 音乐应用中,我注意到专辑插图下方的阴影会根据插图的颜色而变化。该阴影还可以根据艺术品边缘的颜色变化而呈现多种颜色。

有人知道如何以编程方式重新创建这种效果吗?

【问题讨论】:

    标签: ios swift


    【解决方案1】:

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

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

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

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

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

    您的 IB 层次结构应如下所示:

    最后的结果是这样的:

    【讨论】:

      【解决方案2】:

      它不是阴影,而是带有模糊的UIVisualEffectView。在您的图像视图下添加第二个更大尺寸的图像视图,并向其添加模糊的visualEffectView。

      【讨论】:

        【解决方案3】:

        很抱歉再次提出一个老问题,但这个库解决了它:ShadowImageView

        它使用CIFilter,让您可以更好地控制模糊效果并获得更好的效果。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-09-18
          • 2015-07-14
          • 1970-01-01
          • 2011-12-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多