开发工具带的swift2.3,3.0的朋友们改改语法吧!
首先要有一个UIimageview然后:
我是声明了一个全局的UIVisualEffectView------- private var effectView: UIVisualEffectView!
let blur = UIBlurEffect(style: UIBlurEffectStyle.Light)
effectView = UIVisualEffectView(effect: blur)
effectView.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_WIDTH*(229/375)) //设置他的frame,和你的图片大小一样哦。
// effectView.alpha = 0.9 可以调节模糊度,这个我试过是可以的,但是iOS8会提示一个警告,我就不写了。但是iOS8以上是没有警告的。我在真机上试过。我用的是iPhone7,没有警告的。
topImageView.addSubview(effectView)
效果图: