Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在重新使用MKAnnotationView时设置其外观的动画_Ios_Mkmapview - Fatal编程技术网

Ios 如何在重新使用MKAnnotationView时设置其外观的动画

Ios 如何在重新使用MKAnnotationView时设置其外观的动画,ios,mkmapview,Ios,Mkmapview,我有一个从MKAnnotationView派生的类,它的外观在init中使用UIView:animateWithDuration作为其alpha 这在第一次将注释添加到映射时起作用,但是如果删除注释,然后重新添加注释,那么init方法肯定不会被调用,因为注释视图已被缓存 重新添加注释视图时,如何使其外观褪色 注意:无法将动画添加到didAddAnnotationView:因为如果添加的注释视图的坐标当前不在可查看地图区域内,则在此情况下不会调用didAddAnnotationView:。覆盖di

我有一个从MKAnnotationView派生的类,它的外观在init中使用UIView:animateWithDuration作为其alpha

这在第一次将注释添加到映射时起作用,但是如果删除注释,然后重新添加注释,那么init方法肯定不会被调用,因为注释视图已被缓存

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


注意:无法将动画添加到didAddAnnotationView:因为如果添加的注释视图的坐标当前不在可查看地图区域内,则在此情况下不会调用didAddAnnotationView:。

覆盖
didMoveToSuperview
并在那里执行吗?或者可以在委托方法中执行此操作
`mapView:viewForAnnotation: