ios - 自定义 MKAnnotationView 不以宽度变化为中心
问题描述
我有一个 MKAnnotationView 子类用于在地图上显示信息。它有一个 UIImage 作为其背景,并在该图像顶部有一个 UILabel 以显示 4-5 个字符的信息。
有时我需要通过以下方式更新注释:
- 项目注释指向被收藏
- UIImage 被更改为基本相同的,但右侧有一个小心形图标
- 注释的大小更改以显示除文本之外的收藏图标
此流程在收藏时工作正常,但在从收藏夹中删除项目时不起作用。取消收藏时,注释会稍微向左移动。我一直在仔细研究我们的代码库,但无法弄清楚为什么会这样。我会很感激任何想法。
解决方案
推荐阅读
- mysql - 关于 Sequelize M:N 查询与belongToMany 但我得到未知列错误
- python - 如何在循环中重命名 Pandas DataFrame 中的列?
- amazon-web-services - 如何将 Lambda 函数生成的键、值传递给 KMS
- python - 跨数组获取联合组合 - python
- c# - SPA - 基于资源和角色管理授权
- facebook-graph-api - Facebook 从未调用过 Instagram 故事洞察网络挂钩
- c# - 自定义列表框不会完全显示字符串c#
- javascript - 自定义 debounce 函数不会在 React 中传递 e.target.value
- regex - VBA 正则表达式
- angular - 在相同的 *ngIf else 条件下加载两个模板