как изменить положение взгляда на изменение ориентации с помощью просто раскадровки - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть вид B, который идет ниже вида A на Potrait. но когда устройство меняет свою ориентацию на альбомную, тогда я хочу, чтобы вид B был горизонтально параллелен для вида A

Я могу сделать это, добавляя ограничения программно, но это кажется излишним.

Любые решения о том, как сделать это самой раскадровкой.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2018

Вы можете использовать «Trait Variation» в конструкторе интерфейса, чтобы указать, как должен выглядеть макет при портретной или альбомной ориентации. https://www.techotopia.com/index.php/Using_Trait_Variations_to_Design_Adaptive_iOS_User_Interfaces

0 голосов
/ 29 апреля 2018

Один из способов сделать это - использовать UIStackView. Добавьте A и B как дочерние элементы и установите ось в вертикальное положение (для портрета) или горизонтальное (для ландшафта).

Это можно сделать в раскадровке, добавив вариант свойства Axis:

enter image description here

Лично я бы добавил эту вариацию в коде, потому что все умные раскадровки имеют тенденцию ломаться и ощущаться как комки через некоторое время, когда вам нужно сделать обслуживание.

...