代码之家  ›  专栏  ›  技术社区  ›  CVertex

处于悬停状态和锁定状态的MKAnnotationView

  •  0
  • CVertex  · 技术社区  · 16 年前

    我试图在我的MKMapView中添加一个pin(MKAnnotation和MKAnnotationView),并允许用户拖动它。

    我还想让拖动的引脚动画和互动像iPhone的地图应用程序。

    我的问题是如何更改MKAnnoationView的状态,使其悬停在地图上(这样pin实际上不在地图内)?

    我不知道该怎么做。

    目前,我的同事发现了一个与默认MKAnnotationView交换的悬停图像,但这意味着我无法轻松地在两者之间设置动画。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Yoichi    15 年前

    不知道你到底想做什么,但我用了iPhone应用程序编程指南中的Apple示例(在注释视图中处理事件)来实现可拖动的pin。

    基本上,您必须子类mkannotation和MKPinAnnotationView,并且在CustomAnnotationView类中,您必须实现委托方法来处理触摸事件,如Apple示例所示。

    在里面,大头针感觉像是在盘旋。所以,我怀疑你不需要你提到的悬停图像。

    我还假设通过提供BOOL属性,可以通过编程使pin可拖动或“修复”。