我正在添加自定义注释而不是引脚注释。 基本上,我在这些注释中画了一个圆圈,并将它们添加到 map 中。 这些自定义注释的问题掩盖了用户位置 View (蓝点) 我如何将蓝点带到前面。
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation { UIView *user = [mapView viewForAnnotation:userLocation]; [mapView bringSubviewToFront:user]; }
但是,这对我不起作用。蓝色用户点仍被我的自定义注释覆盖。 有什么想法可以让用户位置 View 出现在前面吗? 干杯
最佳答案
试试这个,它有效。:
MKAnnotationView *userLocationView = [self.mapView viewForAnnotation:self.mapView.userLocation]; [userLocationView.superview bringSubviewToFront:userLocationView];
关于ios - MKMapView:如何将 MKUserLocationView(蓝点)置于最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350675/