setNeedsLayout и setNeedsDisplay
В чем реальная разница между UIView
методы setNeedsLayout
а также setNeedsDisplay
?
Как обычно, документация туманна по этому поводу.
1 ответ
Решение
На самом деле документация довольно ясно об этом:
setNeedsLayout будет макет подпредставлений
Вызывайте этот метод в главном потоке приложения, если вы хотите настроить макет подпредставлений представления.
setNeedsDisplay вызовет перерисовку вашего представления (
drawRect:
, так далее).Вы можете использовать этот метод или setNeedsDisplayInRect: для уведомления системы о необходимости перерисовки содержимого вашего представления.