iOS, UIView animation,动画自己的内容



我有一个UIView的子类显示自己的内容。我想让内容动画化。

内容是在自己的drawRect中自绘制的,我想知道有什么可能性来动画它。内容本身由图形形状组成,这些图形形状可以改变它们的形式。

我不认为有一种方法可以用子视图来构造内容,然后它们可以自己动画。

是否有一种方法来使用UIView动画块?

还有其他可能吗?我不想用OpenGL ES来制作动画,这将是我最后的选择。

谢谢你的提示Torsten

你确定不能使用CALayer吗?他们就是为此而生的!你可以创建复杂的帧/纹理(你写过你有几何形状),并对它们应用动画变换。

考虑如果你的形状不适合(非常广泛的可能性)形状,你基本上可以使用CALayer绘制任何线:你创建一个适当的长度和宽度的层,然后简单地根据需要平移和旋转它(当然平移和旋转是"可动画的")。

最新更新