             t.setBackgroundImage(UIImage(), forToolbarPosition: .any, barMetrics: .default)
             t.setShadowImage(UIImage(), forToolbarPosition: .any)
         }
-        
-        imageView.image = image
     }
     
     func curtainStyle(v: UIView) {

        
        // Fit imageView to image's bounds
        imageView.Width == imageView.Height * CGFloat(imageRatio)
        
        // MARK: - Style
        
        backgroundColor = .black
        imageView.style { i in
            i.isUserInteractionEnabled = true


    convenience init(image: UIImage, ratio: Double) {
        self.init(frame: .zero)
        setupViewHierarchy()
        setupLayout(with: image, ratio: ratio)
        applyStyle()
        imageView.image = image
    }
    
    private func setupViewHierarchy() {
        sv(
            imageView,
            topCurtain,
