gpt4 book ai didi

objective-c - 动画删除注释

转载 作者:技术小花猫 更新时间:2023-10-29 10:22:50 26 4
gpt4 key购买 nike

我有一张 map 和一组注释,每个注释都有一个“父”属性。目前,当我添加注释时,我实现了 didAddAnnotationViews 方法来为这些注释设置动画,使它们看起来像是来自其父级的坐标。在删除注释期间有没有办法做到这一点?当我从 map 上删除注释时,我希望它在其父坐标中进行动画处理,据我所知,删除注释时没有 didAddAnnotationViews 的等效项。

最佳答案

将注释从 map 中移除之前对其进行动画处理,并在动画完成后执行移除操作。代码可能如下所示:

- (void) removeMyAnnotation:(MyAnnotation*)annotation{
[UIView animateWithDuration:1.0f
animations:^(void){
annotation.coordinate = annotation.parentAnnotation.coordinate;
}
completion:^(BOOL finished)completion{
[mapView removeAnnotation:annotation];
}
}

关于objective-c - 动画删除注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com