     
     private let zoomScrollView = UIScrollView.init()
     private let doubleTapGesture = UITapGestureRecognizer.init()
+    private let closeButton = UIButton.init(type: .custom)
     
     private func setupGestureRecognizer() {
-        //let doubleTap = UITapGestureRecognizer.init(target: self, action: #selector(handleDoubleTap(recognizer:)))
         doubleTapGesture.addTarget(self, action: #selector(handleDoubleTap(recognizer:)))
         doubleTapGesture.numberOfTapsRequired = 2
         self.addGestureRecognizer(doubleTapGesture)

        didSet {
            if enableImageZoom {
                setupGestureRecognizer()
            }
            else {
                disableImageZoom()

    
    @objc private func handleDoubleTap(recognizer: UITapGestureRecognizer) {
        
        /*
         if (scrollView.zoomScale > scrollView.minimumZoomScale) {
            scrollView.setZoomScale(scrollView.minimumZoomScale, animated: true)
        } else {
            scrollView.setZoomScale(scrollView.maximumZoomScale, animated: true)
        }
         */
        showZoomView()
    }
    
    private func disableImageZoom(){
