2011-01-11 34 views
0

我有一個自定義視圖,它是主窗口的子視圖。我有一個計時器觸發[self setNeedsDisplay:TRUE],它將更新視圖上的圖形。但是,從我所看到的情況來看,如果我將應用程序保留在背景上並切換到另一個應用程序,則它不會反映新的繪圖功能,除非再次單擊該應用程序。 我可能會錯過什麼?謝謝 setNeedsDisplay:真的不重繪,除非激活?

回答

0

setNeedsDisplay如果認爲用戶由於顯而易見的原因不能看到它的圖紙,將不會觸發。這包括即使在應用程序運行時屏幕外和隱藏的視圖。

在一個應用程序中,您可能隨着時間的推移繪製數據,您將在應用程序恢復時一次繪製所有相關數據,同時顯示出來。