如何使用Core Animation为脉动蓝点设置动画?

时间:2011-08-22 14:07:30

标签: ios cocoa-touch cocoa core-animation

我是核心动画的新手,我想制作一个非常类似于地图应用程序对GPS位置的脉动蓝点的动画。

这不在地图中,并且不使用Map Kit。它位于我自己的一个视图中(实际上是一个UIImageView子类),它本身位于UIScrollView内。

我刚刚开始,我希望得到建议,最佳实践,也许是示例代码,以加快我的发展。

注意一个特殊的扭曲:脉动蓝点的外观(大小)最好不要依赖于滚动视图中主机视图的缩放系数。我相信Map Kit的行为类似。

目的是吸引用户注意拥挤图像中特定的一小部分。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

您可以使用两个预先生成的图像(一个具有“低光”,一个具有“高”),并为两个图像之间的过渡设置动画。你想要使用类似于地图点的缓入曲线(当它变得更亮时加速)并让它自动反转并重复。

或者,您可以使用具有蓝色阴影的视图,其模糊半径属性在零到几个像素之间进行动画处理。使用后一种方法,您的自定义绘制点可以在绘制时轻松考虑比例因子。