user3069232
user3069232

Reputation: 8995

A Blur on an image

I tried this code on an image to blur it ... using TViOS 10.1 and 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)

With this result... sorry this is not a blur... I am missing something here?

enter image description here

Upvotes: 0

Views: 790

Answers (2)

raheem
raheem

Reputation: 17

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)

}

Upvotes: 0

anas.p
anas.p

Reputation: 2286

Your code is right, Default blur view in iOS is work like this. You want more light blur view, then you should use any third party frameworks.

I used this code in my project:

@IBOutlet var blurView: UIVisualEffectView!

override func viewDidLoad() {
    super.viewDidLoad()

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

And the result is: enter image description here

Upvotes: 3

Related Questions