我有一个显示自己内容的UIView的子类。我想动画内容。
内容是在自己的drawRect中自绘的:我想知道它有什么可能的动画。内容本身由改变其形式的图形形状组成。
我没有看到用子视图构建内容的方法,然后可以自己动画。
有没有办法使用UIView动画块?
还有其他可能吗?我不想使用OpenGL ES为此设置动画,这将是我的最后选择。
感谢任何提示 托
答案 0 :(得分:0)
你确定你不能使用CALayer吗?它们就是为此而制造的!您可以创建复杂的框架/纹理(您写的是几何形状)并将动画变换应用于它们。
考虑到如果你的形状不适合形状的(非常多种可能性),你基本上可以使用CALayer绘制任何线条:你创建一个适当长度和宽度的图层然后简单地平移和旋转它根据需要(当然,翻译轮换是“可动画的”)。