2011-03-04 163 views
3


我在学习iphone中的核心图形。我有关于如何绘制的基础知识。我想知道我们怎么能把任何图形放在一个循环中,这样我们可以移动它?像在JAVA中一样,我们使用重绘方法。iphone中的核心图形

回答

3

根据你想要完成的工作,另一种解决方案可能是让元素移动一个单独的元素,并使用Core Animation对其位置进行动画处理(在这种情况下,循环和补间处理由系统)。强烈建议你从Getting Started with Graphics and Animation开始。

+0

我想要做的事很简单。看到我画了一个大小为n的圆圈(100,100,50,50),现在只想从左向右移动圆圈(最大X)。 – Maulik 2011-03-04 04:55:42

2

在iPhone上,您使用NSTimer或CADisplayLink重复调用视图的setNeedsDisplay方法。操作系统然后调用你的视图的drawRect方法来重画圆圈,和/或重绘任何其他需要的核心图形绘制。

您不会在事件驱动框架中循环。您告诉操作系统重复回拨您,然后退出您的代码并等待。