1

我有一个MKMapView要添加的MKAnnotations. 当它们显示在地图上时,它们使用MKAnnotationView带有(UIImage *)image属性的自定义注释视图。如果我现在使用该方法
创建一个动画并将其分配给 的属性,则显示的注释视图不是动画的。我在文档中 找不到任何禁止为此属性分配动画的内容,也找不到任何动画。 抱歉,没有太多代码可以显示:只需设置注释视图,并为其属性分配一个动画图像: 分配并使用 Then初始化UIImage+(UIImage *)animatedImageNamed:(NSString *)name duration:(NSTimeInterval)durationimageMKAnnotationView
UIImageimage
imageMKAnnotationView *customAnnotationViewinitWithAnnotation:reuseIdentifier:
customAnnotationView.image = [UIImage animatedImageNamed:name duration:duration];

有什么我错过的或者只是文档中缺少的提示,或者我有什么问题吗?

4

1 回答 1

1

好吧,一位朋友给了我一个解决方法的提示:
制作UIImageView动画图像,并将其作为子视图嵌入到另一个非动画容器中UIView,并将此非动画容器视图用作MKAnnotationView.
在这种情况下,注释视图显示动画图像。

于 2013-07-29T19:48:42.677 回答