2011-03-04 124 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方法來重畫圓圈,和/或重繪任何其他需要的核心圖形繪製。

您不會在事件驅動框架中循環。您告訴操作系統重複回撥您,然後退出您的代碼並等待。