代码之家  ›  专栏  ›  技术社区  ›  Jeff Bootsholz

iOS swift 4 scrollview下的imageview:双击可缩小

  •  2
  • Jeff Bootsholz  · 技术社区  · 8 年前

    我使用Xcode 9和swift 4。请告诉我scrollview是否应该使用双击手势?

     var previewImage : UIImage? = nil
    
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            scrollView.minimumZoomScale = 1.0
            scrollView.maximumZoomScale = 6.0
            imageView.image = previewImage
    
            let doubleTap =  UITapGestureRecognizer.init(target: self, action: #selector(self.sampleTapGestureTapped(recognizer:)))
            doubleTap.numberOfTapsRequired = 2
            imageView.addGestureRecognizer(doubleTap)
            // Do any additional setu p after loading the view.
        } 
    
        @objc func sampleTapGestureTapped(recognizer: UITapGestureRecognizer) {
            print("Tapping working")
        }
    
    
    }
    
    extension PhotoReviewController: UIScrollViewDelegate {
    
        func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    
            return imageView
        }
    }
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   Rakesha Shastri    8 年前

    docs 属于 UIImageView isUserInteractionEnabled .

    此类将此属性的默认值更改为false。

    imageView.isUserInteractionEnabled = true
    

    如果它仍然不起作用。检查是否有其他视图阻止此视图的触摸。