Почему начальный/конечный пробел отображается как -16?

Когда я обновил свой Xcode с версии 5 до 6, я увидел странные вещи в раскадровке. Вот один пример:

  • Каким было мое требование - мне не нужно было места между моим представлением и представлением контейнера.
  • Что я сделал - я перетащил левый/правый край представления так, чтобы он соответствовал границе контейнера. И затем я устанавливаю горизонтальное ограничение интервала.

Раньше использовалось значение - Начальный/конечный пробел до:Superview Equals:0

Теперь после обновления до Xcode 6 он всегда показывает - Начальный/конечный пробел до: Superview Equals: -16.000000

Почему это происходит?


person Sarasranglt    schedule 03.02.2015    source источник


Ответы (2)


Это маржа контейнера. Я думаю, что он применяет поля по умолчанию к краям. Если вы хотите установить ограничение Leading/Trailing Space to Superview, вы можете это сделать.

введите здесь описание изображения

Если вы уже создали ограничение, вы можете выбрать это ограничение и снять флажок Relative to margin

введите здесь описание изображения

Обратите внимание, что функция Relative to margin доступна только на iOS >= 8, приложение вылетит (не уверен, но должно) на iOS < 8.

person Inder Kumar Rathore    schedule 03.02.2015

Попробуйте снять флажок «Относительно поля» введите здесь описание изображения

person Artem Zaytsev    schedule 06.05.2015