2011-05-01 44 views
3

我有一张雪花图片,我想在屏幕上复制并创建降雪。我们可以将instanceCount设置为X来创建大量的雪花,我们可以设置instanceTransform以使每个实例与下一个距离相距一定距离。CAReplicatorLayer的降雪效果

但是我不清楚如何让它们掉下来。有谁知道这个班是否打算用于这样的事情,如果是这样的话,应该如何正确完成?

回答

3

将动画应用于原始子图层....所有复制的图层都遵循相同的动画,并由instanceDelay和instanceTransform属性进行调整。

希望这会有所帮助!

+0

谢谢,这就是我所理解的:1.创建一个雪花飘落的路径2. CAKeyframeAnimation并提供路径。 3.为雪花创建一个图层并添加上面的动画4.使用CAReplicatorLayer创建300个实例,然后沿x和y变换10个点。这将使它们均匀分布。任何想法如何将随机引入?谢谢! Vance – vance 2011-05-01 15:45:36

+0

当您设置复制图层时,您可以添加随机性(请参阅您的其他帖子,我回复了),我想你可以使用NSTimer修改/动画instanceDelay和instanceTransform属性吗? – adam 2011-05-02 08:03:08

+0

@adam,呃,请链接? – 2015-05-27 14:40:30