From 06e1faf41933a7f6fe758469ed4c80fd7f2c5cf4 Mon Sep 17 00:00:00 2001 From: iWe Date: Fri, 18 Mar 2022 21:33:53 +0800 Subject: [PATCH] fix --- Sources/Marker/Marker.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/Marker/Marker.swift b/Sources/Marker/Marker.swift index 23ee9cc..0fba717 100644 --- a/Sources/Marker/Marker.swift +++ b/Sources/Marker/Marker.swift @@ -464,7 +464,8 @@ public class Marker: UIView { public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { // 作为展示视图时,不响应任何点击事件 if current.pin { - return current.marker?.superview?.hitTest(point, with: event) ?? current.marker + let newPoint: CGPoint = self.convert(point, to: current.marker?.superview) + return current.marker?.superview?.hitTest(newPoint, with: event) ?? current.marker } if current.isOnlyAcceptHighlightRange, current.isEventPenetration, let markView = current.marker, let markSuperview = markView.superview {