我有一个从MKAnnotationView派生的类,并且使用UIView:animateWithDuration作为Alpha使其外观在其初始化中逐渐褪色。

第一次将注释添加到地图时,此方法有效,但是,如果注释被删除然后重新添加,则由于注释视图已被缓存,无疑不会调用init方法。

重新添加注解视图时,如何使其外观褪色?

注意:无法将动画添加到didAddAnnotationViews:中,因为如果注释视图与当前不在可见地图区域中的坐标一起添加,则在这种情况下didAddAnnotationView:不会被调用。

最佳答案

覆盖didMoveToSuperview并在那做吗?或者也许在委托方法`mapView:viewForAnnotation:中做到这一点

关于ios - 重用MKAnnotationView时如何为其动画外观,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22695097/

10-13 09:30