ios - 如何在 MKAnnotationView 图像上注册 Tapgesture?

标签 ios iphone uikit mkmapview mkannotation

有没有办法在MKAnnotationView的图像中注册tapgesture?

基本上我的注释 View 看起来像这样,它没有标题,没有副标题,只有自定义图像,如果可能的话我想保持这种状态:

My current test MKAnnotationView

我想在图像内点击时导航到不同的 View Controller 或从屏幕底部显示 TableView。现在我真的只需要了解如何在内部注册点击手势,以便我可以继续使用该功能。

干杯。

最佳答案

您可以使用didSelect方法。

例如

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
    // navigate to a different viewcontroller
    //   or show a TableView from the bottom of the screen
}

关于ios - 如何在 MKAnnotationView 图像上注册 Tapgesture?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401821/

相关文章:

ios - 无法使用 Swift 为 UILabel 设置动画

ios - 如何本地化标准 iOS 控件?

iOS 在设置导航项时崩溃

ios - SIP 和 Webrtc 集成 iOS

ios - 如何在iOS swift3中将模型转换为数组

php - 如何让 UIKIT nav accordion 始终打开?

iphone - keyboardWillShowNotification 边缘案例

ios - dataTaskPublisher失败后如何重启?

html - 可以在 Mac、PC 或其他设备上镜像 iOS Safari 调试控制台吗?

ios - 如果不将UIgravity声明为属性,原因是什么?