iOS Auto Layout — как сделать так, чтобы два сложенных вида в портретной ориентации перемещались рядом в альбомной ориентации?

Я обновляю свое приложение и хочу разрешить альбомную ориентацию. Мне интересно, как я могу взять два вида, которые расположены друг над другом (и центрированы по горизонтали в контейнере) в портретном режиме, и переместить их так, чтобы они были рядом в ландшафте (и по центру вертикально в контейнере).

Я хотел бы, чтобы пупс был выровнен по левому краю, а поле для кавычек - по правому. Оба вида должны занимать полную высоту в горизонтальном положении.

Вот несколько скриншотов: Портретный режимЛандшафтный режим


person JimmyJammed    schedule 30.11.2014    source источник
comment
Этот учебник делает именно то, что вы хотите, raywenderlich.com/83276/beginning-adaptive- макет-учебник   -  person Jageen    schedule 04.12.2014
comment
Если у вас все еще есть проблема, пришлите мне текущий проект, я отредактирую его через несколько минут.   -  person Jageen    schedule 04.12.2014
comment
@Jageen - Это помогло! Я не знал, что вы можете выбрать ограничения, которые будут применяться только к определенным макетам (например, любая ширина x компактная высота и т. д.). Можете ли вы скопировать этот комментарий в ответ, чтобы я мог принять его и отдать вам должное? Спасибо!   -  person JimmyJammed    schedule 04.12.2014


Ответы (1)


Что вам нужно, так это иметь другой макет, когда размер устройства не соответствует вашему представлению.
В iOS8 вы можете сделать это без жесткого кодирования.
Да, просто разработав правильное ограничение для правильного размера. class(представить в XCode6)
Вот пример, который делает то же, что и вы, Пример


Код
Скачать проект

Вывод введите здесь описание изображениявведите здесь описание изображения

person Jageen    schedule 04.12.2014