MapKit 中调用的这个灰色弹出窗口到底是啥?点击时调用了啥方法?

Posted

技术标签:

【中文标题】MapKit 中调用的这个灰色弹出窗口到底是啥?点击时调用了啥方法?【英文标题】:What exactly is this grey colored popup called in MapKit & what method gets called when tapped?MapKit 中调用的这个灰色弹出窗口到底是什么?点击时调用了什么方法? 【发布时间】:2013-05-24 22:06:38 【问题描述】:

好的,我有这个带有定位销的地图视图,这里显示了 5 个:

但是当你点击一个大头针时出现的灰色弹出窗口是什么?

当您点击 pin 时会调用什么方法,该方法包含或获取要在灰色调用上显示的 pin 数据?

【问题讨论】:

【参考方案1】:

它们被称为标注,- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation 在点击大头针时被调用。要了解如何使用它们,我推荐这个教程:http://www.raywenderlich.com/21365/introduction-to-mapkit-in-ios-6-tutorial

【讨论】:

【参考方案2】:

它是一个私有类,如前所述,称为注解标注。查看https://github.com/nfarina/calloutview 获取它的开源克隆,查看http://www.mapbox.com/mapbox-ios-sdk/ 获取本地使用它的 MapKit 的开源克隆。

【讨论】:

以上是关于MapKit 中调用的这个灰色弹出窗口到底是啥?点击时调用了啥方法?的主要内容,如果未能解决你的问题,请参考以下文章

这个灰色三角形箭头在 IntelliJ 中是啥意思?

填充 Web 表单的最佳日历弹出窗口是啥?

装饰器作为弹出窗口不起作用

layer.open怎么设置弹出框之后,父窗口呈现灰色

在 RxSwift-MVVM 架构中,触发弹出窗口和指示器等 UI 元素的最佳方式是啥?

备份火狐的配置时,弹出这个,备份失败,是啥原因?