2014-02-10 2 views
0

Я пытаюсь сохранить мой UILabel в горизонтальном направлении. Я пробовал в установке IB ведущий и конечный, но это просто растягивает всю метку, и мне нужно, чтобы она оставалась того же размера. Все настроено с помощью редактора и функции Pin в IB, а не для кодирования. Предложения?Удерживать UILabel с помощью авто-макета

enter image description hereenter image description here

+0

В какой 'UILabel' вы говорите? –

+0

Какой UILabel вы пытаетесь центрировать? Вы пробовали меню «Редактор»> «Выровнять»> «Горизонтальный центр в контейнере»? – Aaron

+0

Выровнять по горизонтали Центр будет ориентирован на эту ориентацию, а не что-то с этим. Я говорю о ярлыке, который имеет 07 изображений. – user717452

ответ

0

Если вы хотите сохранить все кнопки вместе время и выровненные по центру. Поместите их все в свои собственные взгляды, устройте, как вы пожелаете. Затем закрепите длину и ширину вида и центрируйте его в контейнере, как предположил Аарон. Я верю, что вам нужно будет сделать еще одно ограничение. Возможно, вы увидите вид сверху. Надеюсь это поможет.

+0

Прошу прощения, но там должно быть проще, чем создавать отдельный вид внутри другого представления, чтобы держать их в центре. – user717452

+0

Попробуйте это. Зажмите центральную кнопку с 07 до середины контейнера. Также прикрепите его к верхней части окна. Это будет держать вас в нужном положении. Удостоверьтесь, что также ширина и высота штифта. Затем поместите остальные кнопки по бокам по одному. Для десяти кнопок перетащите его в направлении 07, пока вы не зацепите его за место. Это сделает ограничение. Настройте это ограничение на желаемое расстояние между кнопками. Ширина и высота штифта. Сделайте то же самое для кнопки 52. Затем сделайте то же самое в течение месяцев и секунд. То, что вы делаете, группирует их все в центральную кнопку. – Douglas

+0

Единственное, что @Douglas в том, что мне нужно, чтобы это пространство было переменным ... ближе друг к другу, когда в портрете и дальше друг от друга, когда горизонтально. – user717452

0

Кажется, что это слишком очевидно, но вы пробовали nsconstraint ширины = XXX. Ярлык должен иметь такую ​​же ширину, и ведущий трейлинг должен содержать его.

+0

В этом проблема. Я не хочу, чтобы они прикреплялись к супервину. Затем, когда я перехожу в ландшафтный режим, метки не все равноудалены друг от друга. Центр один центрирован, а остальные слишком прикованы. – user717452

+0

вы пробовали установить надпись на ярлыке рядом с ней надпись на этикетке «время»? – Augie

+0

Да ... тогда я заканчиваю тем, что они все застряли на одной стороне экрана или другого. – user717452

0

Для поддержания в UILabel по горизонтали центра, добавьте следующие ограничения: -

  1. ограничение ширины к метке.
  2. Ограничение по высоте на этикетке.
  3. Верхняя/нижняя предел для размещения этикетки по вертикали.
  4. Горизонтальный центр в контейнере.
Смежные вопросы