# MIBlurPopup MIBlurPopup lets you create amazing popups with a blurred background [![Platform](http://img.shields.io/badge/platform-ios-red.svg?style=flat )](https://developer.apple.com/iphone/index.action) [![Swift 4](https://img.shields.io/badge/Swift-4-orange.svg?style=flat)](https://developer.apple.com/swift/) [![Cocoapods Compatible](https://img.shields.io/cocoapods/v/MIBlurPopup.svg)](https://img.shields.io/cocoapods/v/MIBlurPopup.svg) # Setup 1. Add ```pod 'MIBlurPopup'``` to your Podfile or copy the "MIBlurPopup.swift" into your project 2. Make sure the view controller you want to present conforms the protocol ```MIBlurPopupDelegate``` 3. Present the view controller with: ```MIBlurPopup.show(popupViewController, on: )``` or just set ```MIBlurPopupSegue``` as your custom segue's class like that

**NB:** If you have added MIBlurPopup through pod, you also have to set the Module as "MIBlurPopup". # Customization You can customize the popup behavior with the MIBlurPopupDelegate protocol - ```popupView: UIView // the view that contains the popup``` - ```blurEffectStyle: UIBlurEffectStyle // the blur effect style you want to apply to the background``` - ```initialScaleAmmount: CGFloat // ∈(0, 1), this property will be used to calculate size that the popupView will have at the begin of the presentation and at the end of the dismiss. When != 1 it will induce a zoom-effect.``` - ```animationDuration: TimeInterval // the transitions animations duration``` # TODO * [x] Add a todo list * [x] Add storyboard support (eg: with custom segue) # Demo In this repository you can also find a demo. # Info If you like this git you can follow me here or on twitter :) [@MarioIannotta](http://www.twitter.com/marioiannotta) Cheers from Italy!