8

是否在主视图将要显示之前调用

我们可以随时调用它吗?

4

1 回答 1

24

每当需要绘制或重绘视图或视图的一部分时都会调用它。

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

视图必须在视觉上反映的程序状态的任何变化都应该通过调用来触发重绘setNeedsDisplay。这在大多数情况下会自动发生,但如果您做一些非标准的事情,您可能需要自己触发它。

于 2010-02-24T12:41:24.400 回答