我正在玩Swift和 Map ,展示一些电动汽车充电站 . 现在我的注释使用左侧和右侧"CalloutAccessoryView"来显示工作站的状态并显示其详细信息 . 我想显示一个自定义注释视图,以便我可以轻松添加一些功能,如按钮 . 像这样的例子:Custom Annotation View do not work on iOS6

我在github上看到了一些项目,它们非常相似:

但它们是用Objective-C编写的,我很难翻译它 .

我还尝试将UIView分配给RightCalloutAccessory . 但结果并不好看 . Headers 和副 Headers 位于注释的底部 .

在阅读了一些问题/答案和文章后,我知道我必须做以下事情:

  • 将"CanShowCallout"设置为false

  • 替换标注视图

我不知道如何设计自定义视图以及如何实现它 .

有没有一种简单的方法来实现自定义注释视图?或者最好不要这样做并使用标准的控制器?

谢谢您的帮助