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

Предварительный просмотр раскадровки не соответствует симулятору или устройству в xCode 6

Я уже давно пытаюсь понять это, либо я глуп, либо Apple, только что сделал это очень сложно. Предварительный просмотр раскадровки не соответствует симулятору или устройству в xCode 6! Я добавил ограничения, чтобы приложение выглядело просто во всех размерах экрана в предварительном просмотре, но оно выглядит беспорядочным, когда я запускаю его в симуляторе или на моем устройстве. помощь!

Вам нужны скриншоты для ответа на мой вопрос?

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

my project, everything looks just fine

the simulator does not look fine (this happens when I run the app on my phone as well, and it happens to all screen sizes in the simulator as well)

4b9b3361

Ответ 1

Раскадровка "Предварительный просмотр" не соответствует симулятору, если у вас есть какие-либо ошибки/конфликты ограничений. У меня была эта проблема, и я нашел этот вопрос, ища ответ. Как только я разрешил все конфликты, Preview работал. Кажется, что предварительный просмотр должен постоянно показывать, что симулятор будет показывать, чтобы помочь во время установки, но все это из-за шума, если есть конфликты.

Ответ 2

Использование Xcode 6.3.1 и я выполняло ту же проблему (ы). Я обнаружил, что вам не хватает ограничений... откройте main.storyboard в столбце "Структура", вы увидите несколько красных стрелок, просто нажмите их, и вы увидите, какие ограничения у вас отсутствуют.

Ответ 3

Можно подтвердить, что это было разрешено после устранения всех предупреждений и ошибок, связанных с автоматической компоновкой.

Ответ 4

Я только что исправил проблему с классом размера, установив мои ограничения для компактной ширины/регулярной высоты. Когда я устанавливаю ограничения, специфичные для компактной ширины/любой высоты, он игнорирует мои пользовательские значения.

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

Ответ 5

Убедитесь, что у вас установлен последний xcode. У меня была одна и та же проблема, прежде чем я понял, что есть ожидание обновления. Теперь я установил обновление, которое мой просмотр соответствует тому, что появляется на симуляторе.

Ответ 6

Как я понял, это обновление Xcode до последней версии. А затем воссоздали файлы NIB/Storyboard, созданные с использованием предыдущей версии Xcode. Он начал работать. Странное исправление:/

Ответ 7

Это проблема ограничений. Некоторые ограничения не установлены должным образом или не установлены вообще. Как только все проблемы ограничения будут устранены, вы увидите, что имитатор и предварительный просмотр соответствуют точно!

Ответ 8

Для тех, кто испытывает эту проблему в Xcode 8, и все ваши ограничения на месте (то есть без предупреждений или ошибок), что для меня решило, было выйти симулятор и снова перезапустить приложение через Xcode.