Skip to content

Instantly share code, notes, and snippets.

@Ilesh
Forked from NikhilManapure/Blurable.swift
Created January 23, 2019 12:56
Show Gist options
  • Save Ilesh/d3beba1aab5be91377f35f7eb8bfdd53 to your computer and use it in GitHub Desktop.
Save Ilesh/d3beba1aab5be91377f35f7eb8bfdd53 to your computer and use it in GitHub Desktop.
Blurable extension with blur and unBlur function
extension UIView {
func blur() {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
}
func unBlur() {
for subview in self.subviews {
if subview is UIVisualEffectView {
subview.removeFromSuperview()
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment