ios – 动画注释视图在缩放地图视图时消失了吗?

前端之家收集整理的这篇文章主要介绍了ios – 动画注释视图在缩放地图视图时消失了吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将一个CABasicAnimation添加到AnnotationView图层,以模拟在mapview上移动的汽车.

这工作正常,直到我在动画进行过程中尝试放大或缩小mapview.

我发现在缩放mapview时动画注释视图会消失!

我想这可能是因为在缩放mapview时已删除与动画对象关联的图层.

我尝试通过缩放时停止动画来解决这个问题.但结果并不好.汽车似乎跳到了目标点.

有人有这方面的想法吗?

任何人都知道如何在缩放mapview时使动画仍然运行?

解决方法

我不知道如何以编程方式解决您的问题,但是如果在用户开始放大时存储汽车位置(点a),当缩放完成时,计算当前位置和新位置之间的距离(点b) )然后从a点到b点设置动画.这样汽车就不会接缝“跳”到第二个目标点.为了让它变得更加漂亮,以正常速度的两倍开始汽车的速度,然后当你接近点“B”时减速到正常速度.我认为这会使它看起来不像一个bug而更像是一个效果.

猜你在找的iOS相关文章