自定义注解视图未显示在iOS 12的MKMapView中

时间:2019-07-03 04:25:12

标签: ios mapkit mkmapview

我有一个自定义注释视图类,就像

@interface MyAnnotationView : MKAnnotationView

@property (nonatomic, strong) UIImageView *imageView;

@end

然后在MKMapView中使用它,如:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
    MKAnnotationView *annotationView = nil;
    MyAnnotationView *view = (MyAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:MyAnnotationViewIdentifier];
    if (view == nil) {
        view = [[MyAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:MyAnnotationViewIdentifier];
    }
    view.imageView.image = myImage;
    annotationView = view;
    return annotationView;
}

此代码在iOS 11之前可以正常工作,但是在iOS 12中,我不再看到该图像。我想念什么?任何提示表示赞赏。

0 个答案:

没有答案