Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone核心图形动画_Iphone_Ios_Ios4 - Fatal编程技术网

iPhone核心图形动画

iPhone核心图形动画,iphone,ios,ios4,Iphone,Ios,Ios4,是否可以在UIView的drawRect方法中使用核心图形对已绘制的内容设置动画 比如说,我通过抚摸一条路径创建了一条之字形线。如果我想设置一些动画,比如路径中单个点的位置,该怎么办?如果UIView具有用于绘制点的animatedPointX和animatedPointY属性,我是否可以通过更改这些属性来设置锯齿线的动画?核心图形是否可以实现类似的功能 我找到的每个动画示例和教程都涉及将整个视图作为一个整体设置动画。我似乎找不到任何关于设置图形/图层自定义特性动画的内容 如果要为在drawRe

是否可以在UIView的drawRect方法中使用核心图形对已绘制的内容设置动画

比如说,我通过抚摸一条路径创建了一条之字形线。如果我想设置一些动画,比如路径中单个点的位置,该怎么办?如果UIView具有用于绘制点的animatedPointX和animatedPointY属性,我是否可以通过更改这些属性来设置锯齿线的动画?核心图形是否可以实现类似的功能


我找到的每个动画示例和教程都涉及将整个视图作为一个整体设置动画。我似乎找不到任何关于设置图形/图层自定义特性动画的内容

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

苹果公司建议使用一个对象定期通知自己是时候更新和重画了

您可以在中看到使用
CADisplayLink
触发更新和
setNeedsDisplay
的示例