2012-06-19 47 views
0

所以我使用UIView的一個subcalss繪製一個矩形,我想慢慢增加它。我想在for循環中繼續增加它的大小,直到達到某個點。對不起,我是Obj C/Xcode的新手,在哪裏可以創建這個for循環?我沒有看到像main()和update()這樣的傳統默認方法。使用Xcode在Objective C中繪製動畫?

感謝您的幫助!

回答

0

用戶界面在UIView需要更新時會調用drawRect,您可能已經知道了這一點。所以你將不得不循環,並在每個循環中告訴它它需要更新。你可以通過調用UIView的setNeedsDisplay來做到這一點。所以你應該能夠把循環放在initWithFrame:甚至UIView類之外,然後多次調用setNeedsDisplay

+0

我沒有在任何地方看到setNeedsDisplay。這是我需要創建的方法嗎? – Sciguy77

+0

這是'UIView'中的一個方法。所以如果你在你的子類中,你可以調用'[self setNeedsDisplay]'。 – vakio