我有一个自定义注释视图类,就像
@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中,我不再看到该图像。我想念什么?任何提示表示赞赏。