(iOS)并非所有区域都可以单击标注

(iOS)并非所有区域都可以单击标注,ios,xcode,mapkit,Ios,Xcode,Mapkit,我对标记和详图索引视图有奇怪的问题。我的标记有36x48个点,但详图索引视图有132x61个点。如果我将以下代码添加到didSelectAnnotationView,则我的标注仅在标记区域(36x48)中运行操作。其余详图索引区域不起作用。你有没有办法改进我的代码,使整个区域都可以点击 提前谢谢 - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view { if(![view.

我对标记和详图索引视图有奇怪的问题。我的标记有36x48个点,但详图索引视图有132x61个点。如果我将以下代码添加到didSelectAnnotationView,则我的标注仅在标记区域(36x48)中运行操作。其余详图索引区域不起作用。你有没有办法改进我的代码,使整个区域都可以点击

提前谢谢

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{
   if(![view.annotation isKindOfClass:[MKUserLocation class]])
   {
      CalloutView *calloutView = (CalloutView *)[[[NSBundle mainBundle] loadNibNamed:@"calloutView" owner:self options:nil] objectAtIndex:0];
      CGRect calloutViewFrame  = calloutView.frame;

      calloutViewFrame.origin            = CGPointMake(-  calloutViewFrame.size.width/2+35, -calloutViewFrame.size.height + 57);
      calloutView.frame                  = calloutViewFrame;
      calloutView.userInteractionEnabled = YES;
      view.userInteractionEnabled        = YES;
      [view addSubview:calloutView];
   }
}

这个答案肯定会帮助你-好的,谢谢,这解决了我的问题。