私はカスタム注釈を持っていて、高さが200のテーブルがあるビューを持つcalloutbubble
です
。
これが私のコードです
-(MKAnnotationView *)mapView:(MKMapView *)mapView1 viewForAnnotation:(id<MKAnnotation>)annotation
{
if([annotation isKindOfClass:[CustomAnnotation class]])
{
CustomAnnotation *location = (CustomAnnotation *)annotation;
MKAnnotationView *annotation_View = [mapView1 dequeueReusableAnnotationViewWithIdentifier:@"customAnnotation"];
if (annotation_View == nil)
{
annotation_View = location.annotationView;
if ([location.title isEqualToString:@"My Spot"])
{
annotation_View.image = [UIImage imageNamed:@"orange.png"];
}
else
{
annotation_View.image=[UIImage imageNamed:@"ocean.png"];
}
}
else
{
annotation_View.annotation = annotation;
}
[self configureDetailView:annotation_View];
return annotation_View;
}
return nil;
}
-(void)configureDetailView : (MKAnnotationView*)annotationView1
{
self.AnnotationViewForDetail.frame = CGRectMake(0, 0, 100, 200);
annotationView1.detailCalloutAccessoryView = self.AnnotationViewForDetail;
}