【问题标题】:How to change MapKit callout background color?如何更改 MapKit 标注背景颜色?
【发布时间】:2018-01-18 08:16:47
【问题描述】:

如果我尝试在某些地图视图中自定义注释视图和标注视图,我无法找到更改所有标注视图背景的方法(可能它本身不是标注视图,但我需要自定义所有必需的地图视图 UI)。只需更改用于detailCalloutAccessoryView 属性(具有UIView? 类型)的视图的背景颜色,这是我在网上找到的最常见的建议 the following result。但我不需要在提到的视图周围有白色边缘,我需要为所有标注视图设置相同的黑色。我怎样才能让它真正改变颜色。

【问题讨论】:

  • 理论上它是重复的,但问题是所有提到的建议实际上都不起作用。还可以注意到,所有与问题相关的建议都与最常见的建议相匹配以更改背景颜色,但它实际上不起作用。

标签: ios swift mapkit


【解决方案1】:

您可以使用您喜欢的颜色向其中添加子视图,请参见此处自定义 calloutView,请参见此处的示例customPinAnnotationButton

【讨论】:

  • 它是否自定义了一些标注视图?我在回购中找不到它。它看起来只自定义注释视图。
  • 点击注解会显示自定义标注
  • 以编程方式创建布局并使用它
猜你喜欢
  • 1970-01-01
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
相关资源
最近更新 更多