
但是注释在贴标签后显示,
默认情况下,如何显示注释?当我启动视图时?点击打印头.
- (MKAnnotationVIEw *)mapVIEw:(MKMapVIEw *)mv vIEwForAnnotation:(ID <MKAnnotation>)annotation{ if([annotation isKindOfClass:[MKUserLocation class]]) return nil; Nsstring *annotationIDentifIEr = @"PinVIEwAnnotation"; MKPinAnnotationVIEw *pinVIEw = (MKPinAnnotationVIEw *) [mapVIEw dequeueReusableAnnotationVIEwWithIDentifIEr:annotationIDentifIEr]; if (!pinVIEw) { pinVIEw = [[[MKPinAnnotationVIEw alloc] initWithAnnotation:annotation reuseIDentifIEr:annotationIDentifIEr] autorelease]; [pinVIEw setPincolor:MKPinAnnotationcolorGreen]; pinVIEw.animatesDrop = YES; pinVIEw.canShowCallout = YES; UIImageVIEw *houseIconVIEw = [[UIImageVIEw alloc] initWithImage:[UIImage imagenamed:@"tijereta.png"]]; pinVIEw.leftCalloutAccessoryVIEw = houseIconVIEw; [houseIconVIEw release]; } else { pinVIEw.annotation = annotation; } return pinVIEw; } 谢谢
解决方法 你可以使用这个[mapVIEw selectAnnotation:pinVIEw animated:YES]; //这里pinVIEw是你的注释,mapvIEw是你的地图
希望有所帮助
总结以上是内存溢出为你收集整理的ios – mapkit默认显示注释全部内容,希望文章能够帮你解决ios – mapkit默认显示注释所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)