2016-02-06 2 views
0

Кажется, что у меня проблемы с выравниванием элементов. Я хочу, чтобы этот UITextField всегда был горизонтально горизонтальным и оставался в верхней части приложения.Выравнивание элементов в Xcode

Это то, что он выглядит на раскадровке:

enter image description here

Как вы можете видеть, есть ограничения, установленные - которые являются синими линиями (я думаю, что означает, что они являются правильными)

Однако, когда я его просмотра в тренажере:

enter image description here

Эти настройки в Xcode контактном всплывающего окна:

enter image description here

Вопрос:

Как получить UITextField всегда оставаться центром по горизонтали, независимо от устройства или ориентации?

Edit 1:

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

Раскадровка: enter image description here

Simulator: enter image description here

Edit 2:

enter image description here

Смотрите два красных квадрата, я не знаю, как изменить этот текст. Нет прав на редактирование.

Я также не вижу, как добавить другие ограничения, которые вы предложили.

+0

** Удалите следующие ограничения **: нижнее пространство, верхнее пространство и ** добавьте следующее ограничение **: начало, конец и высота. Удостоверьтесь, что вы используете ** Any-Any size class **. Дайте lead = 20 и trailing = 20. –

ответ

0

enter image description here удалите левые и правые ограничения и установите следующие параметры.

+0

Удостоверьтесь, что все тот же результат. – JamesG

+0

Выберите вид и откройте инспектор размера (5-я вкладка) на панели «Утилиты» (тот, что находится справа). Там вы увидите ограничения. Не используйте эту штуку внизу для проверки ограничений. Одна из возможных проблем заключается в том, что ваши ограничения неактивны для всех классов размеров. Кроме того, вместо использования ограничений 'left' и' right', вы можете просто поместить горизонтальный центр в супервизор. Если ваш экран недостаточно широк, ограничение слева и справа, установленное на 125, не будет работать для вас. – Sulthan

+0

@ Султан Я это сделал. Были некоторые ограничения для инспектора размера. Я удалил их все и добавил центр горизонтально и вертикально. Так что теоретически это должно быть мертвым центром, правильно? Это еще не так. На стороне примечания. Этот вид, который вы видите, - это XIB, который загружается в UIView на ViewController - повлияет ли это на него? – JamesG