Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在地图视图中有自定义标记。当用户触摸一个时,应用程序将移动到另一个页面。如果用户返回地图并再次触摸相同的项目
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
在您触摸地图中的某个位置然后再次触摸标记之前不会调用。
我尝试取消选择注释视图,但文档说不是,而且无论如何它都不起作用。
有想法该怎么解决这个吗?
与其view.selected直接设置文档中不允许执行的设置,不如调用该deselectAnnotation:animated:方法:
view.selected
deselectAnnotation:animated:
[mapView deselectAnnotation:view.annotation animated:YES];
顺便说一句,反过来,有selectAnnotation:animated:方法。
selectAnnotation:animated:
尝试使用 aUITapGestureRecognizer来识别注释视图上的点击。
UITapGestureRecognizer