Мои подвиды имеют разную компоновку в портретной и альбомной ориентации. Компоновка основана на рамке супервизора и не тривиальна (не может быть достигнута с помощью пружин и распорок с автоматическим изменением размера).
Проблема в том, что если я меняю кадр подвидов во время willRotateToInterfaceOrientation, анимация правильная, но кадр superView по-прежнему остается кадром из старой ориентации.
Если я меняю subViews во время didRotateFromInterfaceOrientation, кадр - это superView, который действительно является правильным, но изменение кадра происходит только после анимации вращения, и это выглядит не очень хорошо.
Как правильно изменить кадры подвидов при изменении ориентации?