UIView — объект UIKit с касаниями, layout и иерархией; почти всегда имеет backing CALayer, который отвечает за отрисовку.
Разбор
- UIView управляет user interaction и Auto Layout.
- CALayer ближе к Core Animation: contents, transform, shadow.
- Анимации и маски часто делают через layer напрямую.
- Custom drawing через draw(_:) нужен не всегда — хватает subviews.
Итог
UIView — интерактивный контейнер; CALayer — слой отрисовки.