2017-01-29 4 views
-1

My GUI выглядит следующим образом:Как правильно установить ограничения автоопределения?

Image

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

ответ

0

Если вы видите с красными линиями, это означает, что существует хотя бы одно отсутствующее ограничение. При добавлении ограничений к компоненту он должен покрывать весь его кадр (размер: высота/ширина и начало координат: x/y). Если вы хотите, чтобы высота/ширина изображения отображалась динамически (в зависимости от размера экрана), вы должны добавить Равные ширины и Равные высоты Ограничения между изображением и видом контейнера.

Кроме того, в xcode 8 вы можете легко выбрать желаемый класс размеров, выбрав устройство и его ориентацию. Итак, давайте предположим, что вы хотите установить ограничения для всех IPADS в ландшафтном режиме, в режиме раскадровки вы должны выбрать -для ПРИМЕР-:

enter image description here

Кроме того, вы можете проверить this video от WWDC 2016.

Надеюсь, это помогло.

+0

Как настроить ориентацию ландшафта в раскадровке, чтобы установить ограничения для портретного режима? –

+0

Я предполагаю, что ответ показывает это :) Не могли бы вы рассказать подробнее? –

+0

Мне нужно установить положение Y для изображения в середине, и я не знаю, как правильно установить его. Если я добавлю недостающее ограничение, всегда есть константа, и я хочу работать без этой константы. –

Смежные вопросы