0

我有一个 UIView 的子类,它显示自己的内容。我想为内容制作动画。

内容是在自己的 drawRect 中自行绘制的:我想知道有什么可能对其进行动画处理。内容本身由改变其形式的图形形状组成。

我看不到用子视图构建内容的方法,然后可以自己动画。

有没有办法使用 UIView 动画块?

还有其他可能性吗?我不想使用 OpenGL ES 对此进行动画处理,这将是我的最后选择。

感谢您的任何提示托斯滕

4

1 回答 1

0

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

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

于 2013-03-28T22:10:50.510 回答