如何在UIView中设置瓷砖动画

时间:2016-10-04 10:48:14

标签: ios uiview core-graphics calayer quartz-graphics

我需要使用下面的位图图块创建一个动画的V形效果。我希望带有图案填充的{error,{throw,{checksum_check_error,2},[{chef_wm_named_sandbox..... 就足够了,但我需要能够随着时间的推移设置图案的原点动画,我无法看到这是可能的。

我认为这可以通过UIViewQuartz处于较低级别。什么是最好的方法,你能在Swift中提供一些演示解决方案的示例代码吗?

The tile that I would like to animate

1 个答案:

答案 0 :(得分:0)

我会将图像添加为多个子图层(CALayer个实例)的内容,这些子图层彼此对齐并为这些子图层设置动画y位置。

主要图层会将其子图层剪切到边框上,而离开屏幕的子图层将移动到底部以便重复使用,类似于UITableView重复使用其单元格的方式。

您可能还希望查看CADisplayLink以更好地控制渲染。