2

我正在尝试确定 PDFView 上的触摸位置。我已将我的 pdf 视图设置为与用户交互,如下所示:

pdfView?.isUserInteractionEnabled = true

然后我使用以下函数来检测触摸:

 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    if let touch = touches.first {
        let position = touch.location(in: pdfView)
        print(position)
    }
}

touchesBegan 代码永远不会被触发。

4

1 回答 1

0

将手势识别器添加到 PDFView,如下所示:

    let tapGesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
    tapGesture.numberOfTapsRequired = 1

     if var recognizer = pdfView.gestureRecognizers {
        recognizer.append(tapGesture)
        pdfView.gestureRecognizers = recognizer
    }
于 2018-04-18T14:49:07.723 回答