在PDFDocument
中显示PDFView
可使用户选择文档的各个部分并执行例如选择的“复制”。
在保留用户放大和缩小以及滚动PDF的可能性的同时,如何在PDFView中禁用选择?PDFView
本身似乎没有提供这样的属性,PDFViewDelegate
也没有提供。
最佳答案
您必须将PDFView子类化,例如:
class MyPDFView: PDFView {
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return false
}
override func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer) {
if gestureRecognizer is UILongPressGestureRecognizer {
gestureRecognizer.isEnabled = false
}
super.addGestureRecognizer(gestureRecognizer)
}
}
关于ios - 如何在PDFView中禁用选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49099499/