使用 MapKit 在地图中的 pin(注释)标注中显示自定义 UIView
在我的应用程序中,我想在用户触摸地图(标准引脚)上的注释的情况下显示自定义视图(带按钮)。 我知道我可以子类 MKAnnotationView 并更改 pin 的视图。但是我如何更改用户触摸图钉时出现的附加信息视图的外观(默认情况下它显示 MKAnnotation 对象的标题和副标题)。 我该怎么做?
谢谢。
In my application i want to display custom view(with buttons) in the case of user touches annotation on map(standard pin).
i know that i can subclass MKAnnotationView and change the view of pin. but how can i change the look of Additional information view, that appears when user touches pin(by default it displays title and subtitle of MKAnnotation object).
how can i do this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以通过创建 UIView 类的子类来显示自定义标注气泡。
您可以检查这些链接。
http://blog.asynchrony.com/ 2010/09/building-custom-map-annotation-callouts-part-1/
http://blog.asynchrony.com/ 2010/09/building-custom-map-annotation-callouts-part-2/
Custom callout bubble can be displayed by making sub class of UIView Class.
You can check these links.
http://blog.asynchrony.com/2010/09/building-custom-map-annotation-callouts-part-1/
http://blog.asynchrony.com/2010/09/building-custom-map-annotation-callouts-part-2/