Вопрос проверяет понимание устройства визуального стека iOS и разделения ответственности между отображением и взаимодействием.
Короткий ответ
UIView отвечает за отображение и обработку пользовательских событий. CALayer занимается отрисовкой и анимациями на более низком уровне. UIView всегда содержит слой, но слой не знает о view. CALayer работает быстрее, так как не участвует в responder chain. Эти объекты тесно связаны, но выполняют разные роли.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.