1
我見過很多關於這個問題的文章,但沒有得到答案。我有一個控制器,該視圖添加到主窗口。控制器的視圖有一個具有drawRect的子視圖。問題是即使我調用[self setNeedsDisplay],該函數也不會被調用。iPhone - setNeedsDisplay不會調用drawRect
謝謝
我見過很多關於這個問題的文章,但沒有得到答案。我有一個控制器,該視圖添加到主窗口。控制器的視圖有一個具有drawRect的子視圖。問題是即使我調用[self setNeedsDisplay],該函數也不會被調用。iPhone - setNeedsDisplay不會調用drawRect
謝謝
這是-(void)drawRect:(CGRect)rect
對不對?確保方法簽名是正確的,並且即使不使用它,也不要忽略參數rect
。
-setNeedsDisplay
應該被稱爲子視圖,而不是self
。
此外,-setNeedsDisplay
不會立即致電-drawRect:
。它只刷新圖形緩存,以便-drawRect:
被迫在幀的下一次更新中被調用。
感謝問題是:(CGRect)矩形失蹤我drawRect – ncohen 2010-04-30 13:53:11