模糊图像

时间:2017-02-03 14:19:28

标签: swift uiimage blur tvos

我在图像上尝试使用TViOS 10.1和Swift 3.0来模糊它...

let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = CGRect(x: 256, y: 128, width: 1024, height: 512)
self.view.addSubview(blurView)

有了这个结果......对不起,这不是模糊......我在这里错过了什么?

enter image description here

2 个答案:

答案 0 :(得分:3)

您的代码是正确的,iOS中的默认模糊视图就像这样工作。你想要更多的光模糊视图,那么你应该使用任何第三方框架。

我在我的项目中使用了这段代码:

@IBOutlet var blurView: UIVisualEffectView!

override func viewDidLoad() {
    super.viewDidLoad()

    let blurEffect = UIBlurEffect(style: .extraDark)
    self.blurView.effect = blurEffect   
}

结果是:enter image description here

答案 1 :(得分:0)

func blurEffect(){

    let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.dark)
    let blurEffectView = UIVisualEffectView(effect: blurEffect)
    blurEffectView.frame = self.blurView.bounds
    blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    self.blurView.addSubview(blurEffectView)

}