0

私はカスタム注釈を持っていて、高さが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;
}
4

1 に答える 1