         let window = UIApplication.sharedApplication().keyWindow!
         window.addSubview(backgroundView)
         window.addSubview(pickerContainer)
-        vc.presentViewController(self, animated: true, completion: nil)
-        UIView.animateWithDuration(0.2, delay: 0, options: .CurveEaseOut, animations: {
+        vc.presentViewController(self, animated: false, completion: nil)
+        UIView.animateWithDuration(0.2, delay: 0, options: .CurveEaseIn, animations: {
             self.backgroundView.alpha = 1
             self.pickerContainer.transform = CGAffineTransformMakeTranslation(0, -ImagePickerViewController.pickerHeight)
             }, completion: nil)

        }()
    
    private var backgroundView: UIView = {
        let blurEffect = UIBlurEffect(style: .Dark)
        let v = UIVisualEffectView(effect: blurEffect)
        v.frame = UIScreen.mainScreen().bounds
        v.alpha = 0
        v.userInteractionEnabled = true
        return v

    
    private let pickerContainer: UIView = {
        let v = UIView(frame: CGRect(x: 0, y: screenSize.height, width: screenSize.width, height: pickerHeight))
        v.backgroundColor = ImagePickerViewController.bgColor
        v.layer.shadowRadius = 2
        v.layer.shadowOpacity = 0.1
        v.layer.shadowColor = UIColor.blackColor().CGColor
