我正在玩Swift和 Map ,展示一些电动汽车充电站 . 现在我的注释使用左侧和右侧"CalloutAccessoryView"来显示工作站的状态并显示其详细信息 . 我想显示一个自定义注释视图,以便我可以轻松添加一些功能,如按钮 . 像这样的例子:Custom Annotation View do not work on iOS6
我在github上看到了一些项目,它们非常相似:
-
MKAnnotationView - Lock custom annotation view to pin on location updates
-
http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/
但它们是用Objective-C编写的,我很难翻译它 .
我还尝试将UIView分配给RightCalloutAccessory . 但结果并不好看 . Headers 和副 Headers 位于注释的底部 .
在阅读了一些问题/答案和文章后,我知道我必须做以下事情:
-
将"CanShowCallout"设置为false
-
替换标注视图
我不知道如何设计自定义视图以及如何实现它 .
有没有一种简单的方法来实现自定义注释视图?或者最好不要这样做并使用标准的控制器?
谢谢您的帮助