2016-04-17 4 views
-1

Я новичок в разработке iOS. Я создал экран входа в систему, используя xib. Я разместил содержимое по горизонтали. Но когда я поворачиваю устройство, выравнивание уходит. Не уверен, как придерживаться того же выравнивания, когда устройство повернуто.Центрируйте содержимое по горизонтали, когда устройство повернуто в iOS

Пожалуйста, обратитесь к изображениям для обоих сценариев. Любые рекомендации приветствуются.

Когда устройство вращается

Когда устройство находится в нормальном режиме

+0

Пожалуйста, время и прочитайте это [Общие сведения об авто макете] (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/index.html#//apple_ref/doc/uid/TP40010853-CH7-SW1) ... если вы хотите достичь этого программно, покажите нам, что вы пробовали до сих пор ... – 0yeoj

ответ

1

Там»са ограничения, в "Выровнять", что говорит" Горизонтально в контейнере " Вот что вам нужно enter image description here

+0

Я могу видеть эту опцию, если я использую раскадровку, но когда я использую xib-файл, он недоступен. – Mayuran

+0

Итак, ваш файл xib должен отключить автозапуск: инспектор файлов, «использовать автозапуск» не отмечен – FredericP

+0

Спасибо, я включил «использование автоматического макета», но когда я устанавливаю горизонтально в контейнер, каждый элемент перемещается поверх другого. Я хочу, чтобы все 4 элемента были выровнены по центру. Не каждый элемент самостоятельно. – Mayuran

1

и может добавить свои поля в UIView, если вы хотите их размер, чтобы быть фиксированным, а затем просто добавить Horizontal Constraint этой UIView и установить размер UIView, то все элементы будут просто следовать их родительскому представлению

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