     override func viewDidDisappear(animated: Bool) {
         super.viewDidDisappear(animated)
         
-        self.scrollView.zoomScale = minimumZoomScale
+        self.scrollView.zoomScale = self.scrollView.minimumZoomScale
     }
     
     override func viewDidLayoutSubviews() {

        scrollView.contentInset = UIEdgeInsetsZero
        scrollView.contentOffset = CGPointZero
        scrollView.contentSize = itemContentSize
        scrollView.minimumZoomScale = minimumZoomScale
        scrollView.maximumZoomScale = maximumZoomScale
        scrollView.addObserver(self, forKeyPath: "contentOffset", options: NSKeyValueObservingOptions.New, context: nil)
    }
    

    private let hideCloseButtonDuration    = 0.05
    private let zoomDuration = 0.2
    private let itemContentSize = CGSize(width: 100, height: 100)

    /// INTERACTIONS
    private let singleTapRecognizer = UITapGestureRecognizer()
    private let doubleTapRecognizer = UITapGestureRecognizer()
