Ios MKPolyLineRenderer在不删除覆盖的情况下更改颜色
我正在开发一个几乎可以复制Apple maps应用程序行为的应用程序。当我触摸一条路线时,我需要将其颜色更改为蓝色,并将其他路线的颜色更改为灰色。有没有一种有效的方法来实现这一点,而不必删除覆盖层并再次添加它们?谢谢。是的:Ios MKPolyLineRenderer在不删除覆盖的情况下更改颜色,ios,mkmapview,mapkit,mkpolyline,Ios,Mkmapview,Mapkit,Mkpolyline,我正在开发一个几乎可以复制Apple maps应用程序行为的应用程序。当我触摸一条路线时,我需要将其颜色更改为蓝色,并将其他路线的颜色更改为灰色。有没有一种有效的方法来实现这一点,而不必删除覆盖层并再次添加它们?谢谢。是的: 确保您的注释视图已启用=是 实现-[MKMapViewDelegate-mapView:didSelectAnnotationView:: 在该回调中,获取视图并更改其属性 这是用于注释的,而不是用于MKPolylineRenderer。这个答案完美地解决了这个问题。
=是
-[MKMapViewDelegate-mapView:didSelectAnnotationView::
视图并更改其属性
这是用于注释的,而不是用于MKPolylineRenderer。这个答案完美地解决了这个问题。