Saturday 9 December 2017

Visual Effect with Blur Effect






1. Place imageview in viewcontroller ans set image

2. Create IBOutlet

Here is complete code -



import UIKit
import AVKit

class ViewController: UIViewController {

    
    @IBOutlet weak var myImage: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()

        
    }
    
    override func viewDidAppear(_ animated: Bool) {
  
        myImage.addBlurEffect()
    }
}

extension UIImageView
{
    func addBlurEffect()
    {
        let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
        let blurEffectView = UIVisualEffectView(effect: blurEffect)
        blurEffectView.frame = self.bounds
        
        blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight] // for supporting device rotation
        self.addSubview(blurEffectView)
    }

}

No comments:

Post a Comment