从PDFAnnotation查找注释

时间:2019-07-23 19:40:15

标签: ios swift

我在视图中添加了一些注释。我现在想做的是从我的触摸位置找到带有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
    }

1 个答案:

答案 0 :(得分:1)

-更新-意识到这是针对PDFAnnotation,而不是UIView。

您可以找到使用PDFAnnotation API选择的点。

https://developer.apple.com/documentation/pdfkit/pdfpage/1504793-annotation