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

Xcode 8 заставляет "выбрать начальное представление устройства"

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

В настоящее время я обновлен до Xcode 8 GM. Когда я пытаюсь увидеть свою раскадровку, над окном появляется всплывающее окно, и нет способа избежать этих настроек. Я выбрал экран 6s, и все мои контроллеры представлений изменены на 6s. Будет гораздо сложнее настроить макеты на этих маленьких экранах. Я считаю, что можно изменить размер iPad, но я хочу знать, что это такое.

Невозможно вернуться к контроллерам с двусмысленными размерами?

Что это за настройки?

4b9b3361

Ответ 1

В обновленной версии Xcode 8.1 для этого есть ярлык.

В случаях, когда только обновление Xcode инициировало эти предупреждения, просто выберите диспетчер проблемных представлений (содержащий указанные ограничения) и нажмите эту кнопку обновить фреймы:

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

Ответ 2

Способ "вернуться к двусмысленному размеру" может быть:

Выберите все сцены (View Controllers) в раскадровке, покажите инспектору размера, измените Simulated Size на Freeform, затем установите Width Height = 600.

Затем эти тонны предупреждений исчезают.

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

Ответ 3

  • Выберите предупреждение в сценариях (контроллеры просмотра)
  • Выберите "Обновить фреймы"
  • Проверить 'применимо ко всем представлениям в контейнере
  • Выберите 'Fix Misplacement'

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

или

  • Выберите "Просмотр в сценах" ( "Контроллеры просмотра" ) в раскадровке
  • Выберите "Разрешить автоматические макеты"
  • Выберите "Все представления → Обновить фреймы"

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

Затем эти предупреждения исчезают.

Ответ 4

Его легко сделать в XCode 8.1 pedrouan ответ - идеальный. Я просто добавляю тот же ответ в изобразительном представлении.

Я только что открыл свой xib файл сложной ячейки и много предупреждений; Вы можете видеть на следующем рисунке: введите описание изображения здесь

Вам просто нужно выбрать вид/ячейку верхнего уровня в иерархии xib и нажать кнопку "Обновить фреймы"; Все станет совершенным. введите описание изображения здесь Все предупреждения будут выглядеть следующим образом: введите описание изображения здесь