ios - MKMapView 检测何时单击注释气球

标签 ios ios5 mkmapview ios5.1

有什么方法可以检测注释气球中的点击?我希望当用户点击注释时,它会显示一些信息,如果用户想查看他应该在气球中再次点击的所有信息(如 Android)。我找到了如何实现

-(void)mapView:MKMapView*)mapView didSelectAnnotationView:MKAnnotationView *)view

但没有关于我想做的事情,所以有可能吗?

最佳答案

如果您将 annotationView 设置为包含附件按钮,这在 iOS 上很正常,因此用户会感觉很舒服,那么当用户点击附件时,将在 mapview 的委托(delegate)上调用此函数

- (void)mapView:(MKMapView *)map annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;

从中您可以确定按下了哪个注释以及如何处理它

关于ios - MKMapView 检测何时单击注释气球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494075/

相关文章:

ios - Swift 2 - 更改标签颜色在​​模拟器中工作但不在 iPhone 上工作

iphone -/n 在来自 XML 解析的数组中

ios - 在 MKMapView 上尝试多个注释时出现 SIGABRT 错误

ios - 绘图针未指向 MKMapView 上的确切位置

ios - 如何像 Apple 的 Maps.app 一样在 MKMapView 缩放期间显示 map 比例

ios - UIApplication 的委托(delegate)属性

ios - 模块 '"node_modules/@angular/animations/animations "' has no exported member ' AnimationBuilder'

objective-c - UIMenu 按钮在使用后消失

objective-c - 为什么不从 UITableViewCell 调用prepareForSegue? (Xcode 4.3.3)

objective-c - 核心数据 undoManager 崩溃