0

我在 MapView 中有几个注释图钉(大约 700 个)。有什么方法可以从 UITableView 中选择一行并更改一组图钉的颜色?让我们说每一行代表一组别针..提前谢谢你!

4

1 回答 1

0

MKMapViewDelegate您在方法中设置您的引脚颜色mapView:viewForAnnotation:。如果使用MKPinAnnotationView,则仅限于三种颜色(红色、绿色紫色),如果您有很多引脚,这将是有效的。

如果你愿意,你可以返回一个自定义视图,可能是 a UIImageView,它可以是你喜欢的任何颜色。

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

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

于 2010-05-20T06:49:04.043 回答