Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 苹果是如何在苹果音乐的专辑封面后面创造模糊的?_Ios_Swift_Uiview_Uiimageview - Fatal编程技术网

Ios 苹果是如何在苹果音乐的专辑封面后面创造模糊的?

Ios 苹果是如何在苹果音乐的专辑封面后面创造模糊的?,ios,swift,uiview,uiimageview,Ios,Swift,Uiview,Uiimageview,这似乎是一个模糊的阴影,但我似乎找不到合适的工具来重新创建它。我已经看过了ciImage,但不知道如何开始。非常感谢您的指导 您可以使用UIVisualEffectView let blurEffect = UIBlurEffect(style: .Light) let visualEffectView = UIVisualEffectView(effect:blurEffect) visualEffectView.frame = imageView.bounds imageView.addSu

这似乎是一个模糊的阴影,但我似乎找不到合适的工具来重新创建它。我已经看过了
ciImage
,但不知道如何开始。非常感谢您的指导


您可以使用
UIVisualEffectView

let blurEffect = UIBlurEffect(style: .Light)
let visualEffectView = UIVisualEffectView(effect:blurEffect)
visualEffectView.frame = imageView.bounds
imageView.addSubview(visualEffectView) // album artwork imageview, 
您可以使用UIImage和核心图像过滤器(CIFilters)来实现此效果。 使用两个具有相同图像的UIImageView(或通过编程复制封面图像视图),然后对背景上的图像应用CIGaussianBlurFilterCIExposureAdjust

如果你做对了,它可能看起来像这样。

只要在视觉上看东西-并且知道你可以链接各种CI过滤器(使用一个过滤器的输出作为下一个的输入)-我敢打赌他们(1)使用模糊来“扩展最底层(注意左上角的黄金),然后(2)在其上分层一些东西(这不是CI)像一个稍微弯曲的白色层,然后在上面是相册(他们不再这么称呼它了吗?)艺术品。我认为这只会模糊艺术封面。而且,背景似乎是一个大半径的阴影路径;阴影路径的颜色就是艺术品的颜色。我尝试了
artworkImage.layer.shadowColor=UIColor(patternImage:image)
,但它只显示了图像的原貌。请查看