Вопрос проверяет понимание внутреннего механизма Auto Layout и того, почему изменения UI могут быть дорогими по производительности.
Короткий ответ
Auto Layout пересчитывает констрейнты при любом изменении, которое может повлиять на геометрию интерфейса. Система помечает layout как “грязный”, затем в следующем layout-проходе решает систему уравнений и применяет новые размеры. Перерасчёт происходит лениво и может объединяться с другими изменениями. Чем сложнее и глубже иерархия, тем дороже этот процесс.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.