使用CALayer将精灵动画与路径移动相结合

时间:2012-11-13 05:42:47

标签: animation path xamarin.ios

在Monotouch中,我需要创建一个沿着路径移动的图像的基本动画,同时使用精灵图片或者替换内容CGImage来动画它的图像内容,我尝试的所有内容都无法合并两个动画。我尝试了对CALayer进行子类化并动画自定义属性或在组中组合动画似乎没有用。制作这种动画的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

要获得平滑的动画,您需要考虑CAlayers所代表的内容:它们是生活在GPU空间中的纹理的句柄。要获得平滑的动画,您可以控制它们的一些属性,但是再次渲染数据等任意更改都不会正常工作。

您应该做的是将所有图像放在精灵表中,然后为CALayer的ContentsRect属性设置动画。