Так как я обновил свой проект Swift до Swift 2.3 и Xcode 8 (выпуск версии), я больше не могу получить свой интерфейс...
Я полностью настраиваю все ограничения. Все работает нормально. Я снова открываю Xcode на следующий день, и все мои представления выглядят так.
Также я получаю массу предупреждений...
Если я нажму кнопку Update Frame
, предупреждение исчезнет, и вид снова выглядит нормально. Но как только я перезапущу Xcode (или иногда даже просто создаю проект), он снова отменяется...
Важно. Все представления выглядят PERFECT и, как требуется, внутри любых устройств, но очень сложно сохранить обзор.
Я потратил целую ночь, заменив все элементы моего текущего проекта. Все было в порядке без каких-либо предупреждений. На следующий день. Предупреждения назад, и я ничего не изменил... Как мне избавиться от этого? Помощь очень ценится.
Я могу "обновить фрейм", все снова выглядит хорошо. После нескольких сборок или самого последнего после повторного открытия Xcode это снова выглядит.
Последний пример: Экстремальный простой экран. UIViewController. UINavigationBar. UITableView. Никаких переходов. Одна прототипная ячейка.
Устанавливал все ограничения отлично прошлой ночью. Открыт Xcode. Нашли это.
Изменить:
Предлагаемый подход для переключения желаемого имитируемого размера контроллера на произвольную форму в инспекторе, а затем обновления кадров, является лишь временным решением. Как только я снова открою Xcode, все предупреждения снова вернутся. Я могу изменить значение на фиксированное, тогда все элементы "отскакивают" в нужное положение и предупреждения исчезают → снова открывают Xcode, и все предупреждения возвращаются, а элементы контроллера снова находятся в падении.
Также предложение об изменении типа файла раскадровки на 7.x не оказало никакого эффекта. Я нажал 7.x, он спросил меня, хочу ли я изменить. Нажато ok. Loaded. Я открыл main.storyboard, и он спросил меня, в каком устройстве я хочу открыть раскадровку. Затем Xcode 8.0 был повторно выбран.