Я не совсем понимаю, что вы понимаете под "временным ограничением проектирования", но вот общий механизм работы ограничений (и поведение полностью зависит от настройки маски автоматического изменения вашего представления ):
translatesAutoresizingMaskIntoConstraints == false
⇒ Установка рамки вида не имеет никакого эффекта, поскольку она будет переопределена вашими ограничениями на следующем этапе макета.
translatesAutoresizingMaskIntoConstraints == true
⇒ Установка рамки вашего представления добавляет несколько ограничений за кулисами и гарантирует, что представление имеет размер и положение кадра.Однако важно знать, что в этом случае вам не следует добавлять какие-либо другие ограничения в представление, поскольку они будут конфликтовать с «рамочными ограничениями».
Если вы хотите понятьподробнее, ознакомьтесь с ▶ ️ этим докладом .
Недавно я также опубликовал статью о среде со очень подробными объяснениями по маске авторазмера , которая, вероятно, оченьотносящиеся к вашему вопросу (выделите раздел Отключение автоматической компоновки ).
Примечание: Существует способ, чтобы ограничения влияли только на макет во время разработки,Вы просто выбираете ограничение в Интерфейсном Разработчике и устанавливаете флажок Заполнитель .
Но из того, что я могу сказать, это не то, чтоВы говорите.