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

Xcode 8 Предупреждения раскадровки для ширины полосы навигации

Я получаю предупреждения ограничения для моей панели навигации для каждого из моих контроллеров навигации в каждой из моих раскадровки в Xcode 8.

Снимок экрана предупреждения

Чтобы избавиться от предупреждения, я установил для параметра "Контролируемый контроллер навигации" "Имитированные показатели" → "Верхняя панель" значение "Идет" на "Нет", а затем снова назад, и предупреждение исчезнет. До следующего раза раскадровка открывается, затем предупреждения возвращаются.

Моя раскадровка имеет настройку отображения iPhone SE, а панель навигации не является прозрачной.

4b9b3361

Ответ 1

Изменение предварительного просмотра устройства с iPhone SE также устраняет предупреждение.

В коде Xcode 8 есть некоторые серьезные ошибки в интерфейсе Builder: он также имеет неприятную привычку к случайным изменениям кадрирования для всех видов просмотров - в моей Main.storyboard, он решил сделать некоторые аксессуары для ввода на клавиатуре просмотров 1000 на 1000 пунктов, и все внутри него имело рамку из {0,0} - {1000,1000}.

То же самое делалось с различными UITableViewCells, но не со всеми.

Изменение всего назад потребовало времени, очистило папку сборки и перекомпилировало, но проблема сразу же началась сразу после открытия раскадровки.

Мне пришлось удалить 8 и вернуться к 7.3.1, Я подал радар, увидел других людей с той же проблемой на форумах разработчиков.

Ответ 2

Я столкнулся с той же проблемой. Я не уверен, что это решение или нет, но я только что изменил размер Simulated Metrics, который является размером страницы из произвольной формы на лист страницы, и предупреждение dissappeard

Ответ 3

Что касается проблем Xcode, автоматически перемещая некоторые представления/подпункты на ошибку кадра {0, 0, 1000, 1000}, которая связана с основным вопросом:

У меня была та же проблема. Обязательно используйте Xcode 8.1, поскольку эта проблема исправлена ​​в этой версии.

Xcode 8.1 Примечания к выпуску https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html

Связанные радары: 28221021, 28244619

Обновление - Указание явной ошибки фрейма на Xcode 8.1