我有一个UIView的子类显示自己的内容。我想让内容动画化。
内容是在自己的drawRect中自绘制的,我想知道有什么可能性来动画它。内容本身由图形形状组成,这些图形形状可以改变它们的形式。
我不认为有一种方法可以用子视图来构造内容,然后它们可以自己动画。
是否有一种方法来使用UIView动画块?
还有其他可能吗?我不想用OpenGL ES来制作动画,这将是我最后的选择。
谢谢你的提示Torsten
你确定不能使用CALayer吗?他们就是为此而生的!你可以创建复杂的帧/纹理(你写过你有几何形状),并对它们应用动画变换。
考虑如果你的形状不适合(非常广泛的可能性)形状,你基本上可以使用CALayer绘制任何线:你创建一个适当的长度和宽度的层,然后简单地根据需要平移和旋转它(当然平移和旋转是"可动画的")。