在自定义 MKAnnotation 上显示 Apple 的标注气泡
我有一个自定义 MKAnnotation
并且所有注释都位于正确的位置并且遵循 MKAnnotation 协议,但我想在用户点击注释时显示标准标注气泡,我可以这样做吗或者我是否有实现自定义标注气泡?
I have a custom MKAnnotation
and all the annotations are all in the right place and have followed the MKAnnotation's Protocol but i want to display the standard call out bubble when the user taps on the annotation, can I do this or do I have the implement a custom call out bubble?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将您创建的用于表示特定
MKAnnotation
的MKAnnotationView
的canShowCallout
属性设置为YES
。调用将使用
MKAnnotation
中的title
属性作为标题,如果subtitle
属性不是nil< /代码>。
如果您愿意或需要,您可以在
MKAnnotationView
上设置leftCalloutAccessoryView
和rightCalloutAccessoryView
属性。左视图通常是带有图标的UIImageView
,右视图通常是充当详细信息披露按钮的UIButton
。You need to set the
canShowCallout
property toYES
for theMKAnnotationView
you create to represent your particularMKAnnotation
.The call out will use the
title
property from yourMKAnnotation
as it's title, and also thesubtitle
property if it is notnil
.You can set the
leftCalloutAccessoryView
andrightCalloutAccessoryView
properties on theMKAnnotationView
if you want or need to. The left view is usually aUIImageView
with an icon, and the right view is usually aUIButton
that acts as a detail disclosure button.