Xcode 8 заставляет "выбрать начальное представление устройства"
![введите описание изображения здесь]()
В настоящее время я обновлен до Xcode 8 GM.
Когда я пытаюсь увидеть свою раскадровку, над окном появляется всплывающее окно, и нет способа избежать этих настроек.
Я выбрал экран 6s, и все мои контроллеры представлений изменены на 6s.
Будет гораздо сложнее настроить макеты на этих маленьких экранах.
Я считаю, что можно изменить размер iPad, но я хочу знать, что это такое.
Невозможно вернуться к контроллерам с двусмысленными размерами?
Что это за настройки?
Ответы
Ответ 1
В обновленной версии Xcode 8.1 для этого есть ярлык.
В случаях, когда только обновление Xcode инициировало эти предупреждения, просто выберите диспетчер проблемных представлений (содержащий указанные ограничения) и нажмите эту кнопку обновить фреймы:
![введите описание изображения здесь]()
Ответ 2
Способ "вернуться к двусмысленному размеру" может быть:
Выберите все сцены (View Controllers) в раскадровке, покажите инспектору размера, измените Simulated Size на Freeform, затем установите Width Height = 600.
Затем эти тонны предупреждений исчезают.
![введите описание изображения здесь]()
Ответ 3
- Выберите предупреждение в сценариях (контроллеры просмотра)
- Выберите "Обновить фреймы"
- Проверить 'применимо ко всем представлениям в контейнере
- Выберите 'Fix Misplacement'
![введите описание изображения здесь]()
или
- Выберите "Просмотр в сценах" ( "Контроллеры просмотра" ) в раскадровке
- Выберите "Разрешить автоматические макеты"
- Выберите "Все представления → Обновить фреймы"
![введите описание изображения здесь]()
Затем эти предупреждения исчезают.
Ответ 4
Его легко сделать в XCode 8.1
pedrouan ответ - идеальный. Я просто добавляю тот же ответ в изобразительном представлении.
Я только что открыл свой xib файл сложной ячейки и много предупреждений; Вы можете видеть на следующем рисунке:
![введите описание изображения здесь]()
Вам просто нужно выбрать вид/ячейку верхнего уровня в иерархии xib и нажать кнопку "Обновить фреймы"; Все станет совершенным.
Все предупреждения будут выглядеть следующим образом:
![введите описание изображения здесь]()