首页 > 解决方案 > 自定义 MKAnnotationView 不以宽度变化为中心

问题描述

我有一个 MKAnnotationView 子类用于在地图上显示信息。它有一个 UIImage 作为其背景,并在该图像顶部有一个 UILabel 以显示 4-5 个字符的信息。

有时我需要通过以下方式更新注释:

  1. 项目注释指向被收藏
  2. UIImage 被更改为基本相同的,但右侧有一个小心形图标
  3. 注释的大小更改以显示除文本之外的收藏图标

此流程在收藏时工作正常,但在从收藏夹中删除项目时不起作用。取消收藏时,注释会稍微向左移动。我一直在仔细研究我们的代码库,但无法弄清楚为什么会这样。我会很感激任何想法。

标签: iosswiftmapkitmapkitannotation

解决方案


推荐阅读