我在视图中添加了一些注释。我现在想做的是从我的触摸位置找到带有CGPoint的注释。这是我到目前为止所得到的:
func annotationWithHitTest(at: CGPoint) -> PDFAnnotation? {
for annotation in annotations {
return annotation
}
return nil
}
因此,在我所有注释的循环中,我试图找到最接近我的CGPoint的注释。我该怎么办?
更新
我能够获得注释的CGPoint,但是它几乎与我的触摸位置的CGPoint不匹配,所以我能得到它以便找到壁橱物品吗?
func annotationWithHitTest(at: CGPoint) -> PDFAnnotation? {
for annotation in annotations {
print("Touch")
print(at)
print("Annotation")
print(annotation.bounds.origin)
return annotation
}
return nil
}
答案 0 :(得分:1)
-更新-意识到这是针对PDFAnnotation,而不是UIView。
您可以找到使用PDFAnnotation API选择的点。
https://developer.apple.com/documentation/pdfkit/pdfpage/1504793-annotation