Ответ 1
Найден решение!
Выберите ViewController, затем в меню XCode:
Редактор → Устранение проблем с автоматической компоновкой → Добавление отсутствующих ограничений в контроллер просмотра
Кто-нибудь знает, почему я получаю следующее сообщение:
"Выбранные представления не имеют ограничений. В момент сборки для представления будут созданы явные ограничения слева, сверху, ширины и высоты."
Я использую XCode 5 - Раскадровка с включенным AutoLayout
Найден решение!
Выберите ViewController, затем в меню XCode:
Редактор → Устранение проблем с автоматической компоновкой → Добавление отсутствующих ограничений в контроллер просмотра
Похоже, что в Xcode 5.1 при использовании AutoLayout при создании новой сцены он запускается без каких-либо редактируемых ограничений. Они генерируются во время выполнения, чтобы отразить намеченный макет сцены.
Таким образом, добавление ограничений в конструктор интерфейсов не требуется, только если вы хотите изменить значения по умолчанию. Когда вы это сделаете, вам нужно ознакомиться с предоставленными инструментами (как показано в меню "Решение проблем автоматического макета" )
В идеальном макете wold просто работает, не задумываясь о ограничениях, даже если они работают за кулисами. Мне кажется, это шаг к этой цели. Это не значит, что можно начать обсуждение, если цель может быть достигнута, только чтобы сказать, что мы можем ожидать, что последуют более похожие изменения интерфейса/xcode.
Вы выбрали автоматическую компоновку на вашем контролере просмотра, поэтому вы не можете установить ограничения вручную, снимите флажок, он автоматически отобразит ограничения.