【问题标题】:Using MKAnnotationView without MKMapView?在没有 MKMapView 的情况下使用 MKAnnotationView?
【发布时间】:2010-12-09 19:22:37
【问题描述】:

我想知道是否可以在 MKMapView 以外的 UIView 中使用 MKAnnotationView?我正在尝试找到使用未记录的 UICalloutView 类的替代方法。我可以创建 MKAnnotationView 并将其添加到我的视图中,但我无法显示它。

【问题讨论】:

  • 你为什么要这样做?
  • 因为能够在不使用 App Store 拒绝的未记录 API 的情况下获得 UICalloutView 的功能会很好。我已经通过手动构建一个类似的控件解决了这个问题,但是使用现有的类会节省很多时间。

标签: iphone mkmapview mkpinannotationview


【解决方案1】:

这是一个在 MonoTouch 中实现的类似工作的 CalloutView,如果有人创建了 Obj-C 版本,请告诉我。

http://github.com/edanuff/MonoTouchCalloutView

【讨论】:

    【解决方案2】:

    致所有感兴趣的人:

    我将 Ed Anuff 的代码移植到 Objective C。源代码包含一个示例。 可以here下载。

    也许 Ed 可以检查一下(希望我没有犯太多错误)并将其添加到他的 git 存储库中。

    【讨论】:

    • 感谢您的代码。但是我发现示例源中缺少图像。我放了一些示例图像来看看它是如何工作的。它似乎没有指向您点击的位置的锚箭头
    【解决方案3】:

    查看开源SMCalloutView,它是UICalloutView 的近乎精确的复制品:

    https://github.com/nfarina/calloutview

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2021-10-30
      • 2018-03-02
      • 2019-06-20
      相关资源
      最近更新 更多