Iphone 更改MKPinAnnotationView组的颜色

Iphone 更改MKPinAnnotationView组的颜色,iphone,uitableview,mkmapview,mkannotation,Iphone,Uitableview,Mkmapview,Mkannotation,我在MapView中有几个注释接点(大约700个)。是否有任何方法可以从UITableView中选择一行并更改一组管脚的颜色?假设每一行代表一组管脚。。提前谢谢你 您可以在MKMapViewDelegate方法mapView:viewForAnnotation:中设置pin颜色。如果您使用MKPinAnnotationView,则只能使用三种颜色(红色、绿色和紫色),如果您有很多管脚,这是非常有效的 如果需要,可以返回自定义视图,可能是UIImageView,可以是您喜欢的任何颜色 在table

我在MapView中有几个注释接点(大约700个)。是否有任何方法可以从UITableView中选择一行并更改一组管脚的颜色?假设每一行代表一组管脚。。提前谢谢你

您可以在
MKMapViewDelegate
方法
mapView:viewForAnnotation:
中设置pin颜色。如果您使用
MKPinAnnotationView
,则只能使用三种颜色(红色、绿色和紫色),如果您有很多管脚,这是非常有效的

如果需要,可以返回自定义视图,可能是
UIImageView
,可以是您喜欢的任何颜色

在tableView中设置值:这取决于您。我可能会在自定义注释对象中传递它


如果要更改现有视图,可以在创建视图时将视图保存在
NSSet
或其他集合类中,也可以删除注释对象并将其重新添加到地图中。

我建议您在创建视图时保存视图(使用上述方法),并以这种方式更改颜色。