I have a mapview that uses MKCircle
s to display radius information for certain user actions.
What I want to do, is allow the user to dismiss the M
This is my Swift 2.1 compatible version:
func didTapOnMap(recognizer: UITapGestureRecognizer) {
let tapLocation = recognizer.locationInView(self)
if let subview = self.hitTest(tapLocation, withEvent: nil) {
if subview.isKindOfClass(NSClassFromString("MKNewAnnotationContainerView")!) {
print("Tapped out")
}
}
}
MKNewAnnotationContainerView is a private inner class, so you cannot compare directly like:
if subview is MKNewAnnotationContainerView {
}