MKAnnotationView上的自定义标注

时间:2017-07-21 05:42:08

标签: ios objective-c

点击时,我希望在MKAnnotationView之上显示完全自定义的标注视图。我偶然发现了一些答案,但没有一个有效,我在几个应用程序中看到过它,所以我知道它可以完成。我还想在标注上显示几个按钮,并在点击它们时执行不同的操作。我正在研究Objective-C,非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您需要将自定义代码放在 viewForAnnotation 方法上,并根据您的要求更新视图:

Input >>> scala> spark.range(10).show
Output >>> 
+---+
| id|
+---+
|  0|
|  1|
|  2|
|  3|
|  4|
|  5|
|  6|
|  7|
|  8|
|  9|
+---+

github上的sghiassy有一个很棒的demo。它将帮助您更好地理解注释。

答案 1 :(得分:0)

从iOS 9开始,您可以使用MKAnnotationView上的detailCalloutAccessoryView属性。您可以将其设置为任何视图。你可以通过Tutorials在iOS 9的第14章中获得Ray Wenderlich教程。