我在我的 Xamarin.IOS 项目中使用 MKMapView。我在 userLocation 周围有一些海关注释。一旦放置了这些注释,由于 userLocation 蓝点,它们就不能轻易被点击。我也需要 userLocation 我想要的只是禁用 userLocation 点。
我试过这个
public override void DidAddAnnotationViews(MKMapView mapView, MKAnnotationView[] views)
{
for (int i = 0; i < views.Count(); i++){
if(views[i].Annotation is MKUserLocation){
views[i].CanShowCallout = false;
views[i].UserInteractionEnabled = false;
views[i].Enabled = false;
//MKMoernUserLocationView;
}
}
}
views[] 在开始时有 1 个计数,但条件不满足。有谁知道我错过了什么?