什么时候 - [UIView drawRect:]方法被调用?

时间:2010-02-24 12:04:58

标签: iphone uiview cgcontext

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

我们可以随时打电话吗?

1 个答案:

答案 0 :(得分:22)

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

首次显示视图时会调用它。改变视图时会调用它。在视图的生命周期中,它可能被称为数百甚至数千次。例如,在文本视图中,每次输入新的文本字符时都会调用它。

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