Когда используется метод [UIView drawRect:]? - PullRequest
7 голосов
/ 24 февраля 2010

Вызывается ли это перед тем, как будет показан основной вид

Можем ли мы назвать это, когда захотим?

1 Ответ

22 голосов
/ 24 февраля 2010

Он вызывается всякий раз, когда представление или часть вида должны быть нарисованы или перерисованы.

Он вызывается при первом отображении вида. Это называется, когда вы меняете вид. В жизненном цикле представления его можно вызывать сотни или даже тысячи раз. Например, в текстовом представлении он вызывается каждый раз, когда вводится новый текстовый символ.

Любое изменение в состоянии программы, которое представление должно отображать визуально, должно вызвать перерисовку путем вызова setNeedsDisplay. В большинстве случаев это происходит автоматически, но вам может потребоваться запустить его самостоятельно, если вы делаете что-то нестандартное.

...