2010-02-24 30 views

回答

22

只要视图或视图的一部分需要绘制或重绘,就会调用它。

当您第一次显示视图时会调用它。它在你改变视图时被调用。在一个观点的生命周期中,它可能被称为数百乃至数千次。例如,在文本视图中,每次输入新的文本字符时都会调用它。

程序状态的任何改变,视图必须反映在视觉上,应该通过调用setNeedsDisplay触发重绘。这种情况在大多数情况下会自动发生,但如果您采取非标准措施,您可能需要自行触发。

相关问题