Подтвердить что ты не робот

Xcode 5 - Раскадровка - Не имеет ограничений

Кто-нибудь знает, почему я получаю следующее сообщение:

"Выбранные представления не имеют ограничений. В момент сборки для представления будут созданы явные ограничения слева, сверху, ширины и высоты."

XCode 5 - Storyboard - Autolayout - No constraints

Я использую XCode 5 - Раскадровка с включенным AutoLayout

4b9b3361

Ответ 1

Найден решение!

Выберите ViewController, затем в меню XCode:

Редактор → Устранение проблем с автоматической компоновкой → Добавление отсутствующих ограничений в контроллер просмотра

Ответ 2

Похоже, что в Xcode 5.1 при использовании AutoLayout при создании новой сцены он запускается без каких-либо редактируемых ограничений. Они генерируются во время выполнения, чтобы отразить намеченный макет сцены.

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

В идеальном макете wold просто работает, не задумываясь о ограничениях, даже если они работают за кулисами. Мне кажется, это шаг к этой цели. Это не значит, что можно начать обсуждение, если цель может быть достигнута, только чтобы сказать, что мы можем ожидать, что последуют более похожие изменения интерфейса/xcode.

Ответ 3

Вы выбрали автоматическую компоновку на вашем контролере просмотра, поэтому вы не можете установить ограничения вручную, снимите флажок, он автоматически отобразит ограничения.