是否可以在 xcode 中添加不带 pin 的自定义注释?
我需要在地图中心添加注释,只需显示标题,而不显示图钉。
在 Xcode 中可以这样做吗?如果是的话我该怎么做?
I need the annotation in the center of map just show me the title and no pin.
Is it possible to do so in Xcode? if yes how can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,可以创建自定义视图而不是图钉 - 请参阅 Apple 的 MapCallouts 示例,展示如何实现此目的 http://developer.apple.com/library/ios/#samplecode/MapCallouts/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009746
一般来说,您需要实现
- (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id)annotation
方法并为您的注释返回一个自定义视图(我相信带有标题等的视图);Yes, it's possible to create custom views instead of pins - see a great example MapCallouts from Apple, showing how to achieve this http://developer.apple.com/library/ios/#samplecode/MapCallouts/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009746
in general, you need to implement a
- (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotation
method and return a custom view for you annotation (i believe the one with title and so on);