2016-05-31 3 views
1

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

Я хочу, чтобы выровнять круг (см скриншот), но не существует никаких ограничений для левого

Как я могу убедиться, что он выравнивает влево, например, на iPhone 4 (см скриншот).

enter image description here

Xcode версии (7.3.1 (7D1014))

+0

@ Эрик о, простите об этом! – Jamie

+1

Нет проблем. :) И жаль, что так педантичен, но мне пришлось это исправить. : p – Moritz

ответ

1

Вариант 1: Удерживайте control кнопку, перетащите влево и выберите `Leading пробелы в контейнер. Объект, из которого вы определяете пространство, должен быть выделен. Вы должны получить следующее меню:

menu

Вариант 2: 1. Выберите объект 2. Нажмите кнопку pin 3. Установите расстояние от рамы 4. Нажал красную кнопку 5 . Выберите добавить ограничения

add constrains

+0

Когда я перетаскиваю влево, ничего не появляется? – Jamie

+0

Если вы перетаскиваете за рамки рамки, это не сработает. См. Править. Лучше? – Idan

+0

спасибо за ваше время. Прекрасно работает. – Jamie

1

Leading остается, и рычаг правильно

+0

спасибо, но когда я выбираю Leading, он все еще не выровнён хорошо? – Jamie

1

Первый шаг, самый важный:

Удалите этот круг и убедитесь, что у вашего представления нет исключения ограничений (посмотрите на отладчик) и что все должно быть на всех телефонах. Ff, вернемся, переходим к следующим шагам.

Технически вы должны просто использовать Left или Leading, они почти идентичны. (Ведущий на самом деле другой, он будет выравниваться справа в арабских локализованных телефонах, например).

Так что вы хотите сделать, это убедиться, что ваша точка зрения имеет все ограничения, установленные правильно, очевидно, и за то, что я смотрю на вас, просто нужно Top, BottomLeft и Right (или Leading и Trailing).

Просто перетащите & падение из окружность в мнение, что, как предполагается, является «якорь». Например, я предполагаю, что ваш верхний левый круг будет иметь левое ограничение, идущее против границы вида, а верхнее/правое/нижнее будет против черных полос. Легко.

Слева перетащите &, переместитесь между кругом и надзором (самый верхний вид в иерархии) и выберите Left/Leading. Затем выберите ограничение и посмотрите на свойства.

Посмотрите на изображение, которое у меня есть в качестве примера.Если вы видите ограничение свойства справа, я говорю:

  • Первого пункт = «Ведущая сторона моего окна сообщения»
  • отношения = Должна быть равна (на расстоянии)
  • Второго пункта = К передней стороне метки заголовка

Его простой английский, левая сторона должна совпадать с левой стороной.

Ваш случай похож, вы хотите, чтобы левая сторона вашего изображения была выровнена с левой стороной View!

Теперь 3 других ограничения по-прежнему отличаются друг от друга, потому что вы не хотите Right-on-Right, Top-on-Top и Bottom-on-Bottom.

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

Следующий?

Теперь вы можете настроить эти ограничения, у вас есть «Константа». Это расстояние, на которое ссылается «Равный». Если вы говорите: «расстояние между этим и этим должно быть равным нулю», оба вида будут склеиваться друг с другом. Поэтому обычно вы можете добавить некоторый запас.

Важное примечание! Если вы используете раскрывающийся список для каждого элемента (первый и второй), вы увидите, что вы можете пометить/снять маркеры! Это важно, он автоматически добавляет рекомендуемые Apple поля, значение 8, которое рассчитывается поверх значения Constant. Поэтому, если у вас есть маржа и константа в 0, у вас на самом деле есть интервал 8. Это облегчит вам жизнь, потому что вы обычно имеете много полей и легче подсчитывать с нуля.

Есть вопросы?

+0

спасибо за ваше время. Очень полезно. Также посмотрел ваш блог, отличные истории, за которыми я последую! – Jamie

+0

Спасибо, человек, очень милый;) –