iPhone核心图形动画

时间:2012-01-27 04:11:28

标签: iphone ios ios4

是否可以在UIView的drawRect方法中使用核心图形绘制一些动画?

比如说我通过抚摸路径创建了一条曲折线。如果我想在该路径中为某个点的位置设置动画,该怎么办?如果我的UIView具有用于绘制我的观点的属性animatedPointX和animatedPointY,我可以通过更改这些属性以某种方式为我的之字形线设置动画吗? Core Graphics可以这样吗?

我发现的每个动画示例和教程都涉及整个视图的动画制作。我似乎无法找到关于动画绘图/图层的自定义属性的任何内容。

1 个答案:

答案 0 :(得分:4)

如果要为在drawRect:中绘制的图形设置动画,则需要定期更新控制绘制内容的变量,并将setNeedsDisplay发送到视图。

Apple建议使用CADisplayLink对象定期通知自己是时候更新和重绘了。

您可以看到使用CADisplayLink触发更新的示例以及ARView.m file of the pARk sample app中的setNeedsDisplay