Возможно, стремление к проекту с предупреждением бесплатно бесполезно, но я достаточно нервничаю относительно адаптивного макета /AutoLayout, который я вынужден попробовать и раздавить эти предупреждения.
У меня есть uiview, что я хочу иметь динамический размер на основе ширины экрана. У меня есть приложение, установленное только в "Сборке информации для универсального", "Только портрет" и "вверх ногами". Я ограничил uiview следующими способами:
- Выровненный центр просмотра для центра наблюдения X
- Сделана ширина представления, пропорциональная ширине надзора
- Дайте представление ограничение соотношения сторон 1:1
- Учитывая представление вертикального ограничения на верхнюю строку верхнего уровня
Подробнее см. снимок экрана ниже.
Итак, теперь я получаю предупреждения о том, что "кадр отличается во время выполнения", в частности размер и положение во время выполнения по сравнению с тем, что находится на холсте. Не знаете, почему Xcode "заботится" о холсте, где размеры классов установлены на любую высоту и любую ширину. Я думал, что весь смысл адаптивной компоновки заключается в том, что размеры и позиции разрешаются во время выполнения на основе размера экрана и ориентации устройства.
Если я разбился и позволю Xcode "Обновить кадры"... да предупреждение уходит, но с супербольшими видами практически невозможно работать графически в крошечном холсте в стиле WYSIWIG. Любое решение здесь, чтобы избавиться от предупреждений без создания негабаритных представлений, которые делают работу внутри холста практически невозможной?