背景模糊效果?

时间:2015-05-24 18:18:27

标签: ios objective-c iphone swift

我想在红色框中复制模糊效果:

enter image description here

您会看到照片以某种方式出现在此矩形的背景中。我在Eye' em和Spotify等应用中发现了这种效果。

如何制作这种模糊效果?

2 个答案:

答案 0 :(得分:3)

下面的示例在屏幕顶部创建一个带有模糊效果的视图, 基本上你创建一个视图(或使用现有的视图),创建模糊效果,调整效果大小以适应视图,并将带有效果的新视图添加到第一个视图。

var myViewToBlur = UIView(frame: CGRectMake(0, 0, self.view.frame.width, 100))
let blurView = UIVisualEffectView(effect:UIBlurEffect(style: UIBlurEffectStyle.Light))
blurView.frame = myViewToBur.bounds
myViewToBur.addSubview(blurView)

答案 1 :(得分:1)

Here is a great article that is covering several options for this effect.

http://code.tutsplus.com/tutorials/adding-blur-effects-on-ios--cms-21488

将变量传递给Servlet

它涵盖了3种技术:

  • 使用Core Image框架模糊
  • 使用Brad Larson的GPUImage框架模糊
  • 使用Apple的UIImage + ImageEffects类别模糊

你甚至可以在这里获得一些工作代码: https://github.com/iGriever/TWSReleaseNotesView

BR, ValR。