Вы можете удалить ограничения ширины / высоты контейнера и оставить только ограничения ширины / высоты встроенного представления.Итак, встроенный вид установит высоту / ширину контейнера.Затем вы можете анимировать ограничение высоты встроенного вида и высота контейнера также будет изменена анимированно.
Интерфейс выглядит следующим образом: черный это контейнер, розовый это встроенный вид ![](https://i.stack.imgur.com/uTweS.png)
РЕДАКТИРОВАНИЕ
Если вы работаете без ограничений, вы можете анимировать свой контент с помощью CGAffineTransform.Если вы масштабируете свой containerView, встроенные представления также будут масштабироваться
код выглядит следующим образом:
UIView.animate(withDuration: 0.3) {
containerView.transform = CGAffineTransform(scaleX: 0.5, y: 0.5)
}