【问题标题】:What are the standard Annotations provided by the Apple iOS MapKit?Apple iOS MapKit 提供的标准注释是什么?
【发布时间】:2014-07-07 14:39:02
【问题描述】:

在查看所有 Apple MapKit 文档时,我能找到的唯一“标准”注释视图如下:

Apple 是否提供任何其他标准注释视图?他们只提供一个点吗?还是带文字的点?

【问题讨论】:

  • 您完全正确,只有注释视图,但您可以轻松创建自己的视图。
  • 从技术上讲,MKAnnotationView 是基类,而 MKPinAnnotationView 是 MKAnnotationView 的唯一“标准”现成子类,它可以为您绘制任何现成的东西(“pin”)。
  • @Anna MKAnnotationView 虽然是一个基类,但也可用于呈现静态图像。所以我把它和“开箱即用”的注释视图放在了同一个类别中。
  • @JohnFowler,是的,只要你设置它的image 属性或者添加一些子视图,否则它将是不可见的。

标签: ios mkmapview mapkit mkannotation mkannotationview


【解决方案1】:

这是仅有的两个Apple 提供。当然,您可以创建自己的。见the documentation

定义自定义注释视图

如果静态图像不足以表示您的注释,您可以继承 MKAnnotationView 并通过以下两种方式之一动态绘制内容:

  • 继续使用 MKAnnotationView 的图像属性,但要定期更换图像。
  • 覆盖注解视图的 drawRect: 方法,每次都动态绘制内容。

...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多