Вопрос проверяет понимание структуры рендеринга и разделения ответственности между визуальным элементом и его графическим слоем.
Короткий ответ
UIView — это объект верхнего уровня, отвечающий за обработку событий, Auto Layout, иерархию вью и взаимодействие с контроллерами. CALayer — низкоуровневый графический слой, отвечающий за отрисовку, анимацию, содержимое и маскировку. Каждая вью содержит один layer, но слоёв может быть больше для сложных визуальных эффектов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.