【发布时间】:2020-01-29 10:48:58
【问题描述】:
我的代码在 iOS 12 中工作。但升级到 iOS 13 后,它就不能工作了。
let pinPointRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.pinPoint(sender:)))
pinPointRecognizer.numberOfTapsRequired = 1
self.pdfView.addGestureRecognizer(pinPointRecognizer)
我已经尝试添加pinPointRecognizer.numberOfTouchesRequired = 2,它可以触发pinPoint()函数。但我想一键触发pinPoint()。
此行为是否会在未来的 iOS 版本中修复?有解决方法吗?
谢谢!
更新:
谢谢大家的回复!很抱歉,我可能没有时间测试你所有的答案。我已更改应用的行为以解决该问题。
我需要在 PDF 文件上添加一个点。我的解决方法是添加一个附加层,在 PDFView 的中心显示一个图钉图标。当用户点击 PDF 视图时,我会在 PDFView 上添加一个图钉图标图像注释。
总之,在我的解决方法中,我仍然使用点击手势识别器。但识别器仅将一个点固定在当前 PDFView 的中心。用户可以放大/缩小并拖动以控制固定点的位置。
【问题讨论】:
标签: uitapgesturerecognizer ios13 ios-pdfkit