Подтвердить что ты не робот

SetNeedsLayout и setNeedsDisplay

Какова реальная разница между методами UIView setNeedsLayout и setNeedsDisplay?

Как обычно, документация туманна об этом.

4b9b3361

Ответ 1

На самом деле документация довольно понятна:

  • setNeedsLayout будет отображать макеты

    Вызовите этот метод в главном потоке ваших приложений, если вы хотите настроить макет представлений представлений.

  • setNeedsDisplay вызовет перерисовку вашего вида (drawRect: и т.д.).

    Вы можете использовать этот метод или setNeedsDisplayInRect: для уведомления системы о необходимости перерисовывания содержимого просмотров.