Skip to content

Instantly share code, notes, and snippets.

@NikhilManapure
Created July 1, 2017 07:51
Show Gist options
  • Save NikhilManapure/38ee6932ccea4fea1296782f905768fe to your computer and use it in GitHub Desktop.
Save NikhilManapure/38ee6932ccea4fea1296782f905768fe 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