Я достиг чего-то подобного, используя анимацию в viewWillRotateToOrientation:
.По сути, у меня была идея переместить центр каждого вида (или, в тех же случаях, кадра) внутри анимации, которая начиналась, когда даже было обнаружено вращение.
Сложность моего подхода заключается в том,Также необходимо переместить подпредставления в viewWillAppear
, поскольку подпредставления не всегда получали сообщение через viewWillRotateToOrientation:
, когда они были перемещены за пределы экрана или выгружены.
Для показанного выше изображения вы можете просто закрепить верхний левый угол или A и нижний правый угол B, используя маски авторазмера (в IB или программно).Однако, если вы хотите чего-то более экзотического, как я, попробуйте использовать анимацию.