Что такое «ограничить маржу» в раскадровке в Xcode 6

Я работаю с autolayout и ограничениями и обнаружил, что естьConstrain to margins опция в XCode 6, которая отсутствовала в XCode 5 и включена по умолчанию.

Я создал тестовый проект, затем я добавилUITableView на ViewController с размером кадра, равным размеру представления и добавленным ограничениям

XCode 6 Вы можете видеть здесь, даже если у tableview такой же фрейм, как у view, XCode предлагает добавить -16 в качестве ограничения, тогда как XCode 5 предлагает добавить интервал 0.

Теперь, когда вы снимите флажок «Constrain to margin», он будет вести себя так же, как XCode 5, и предложит добавить 0 в качестве ограничения

Кроме того, я обнаружил, что как только я добавляю ограничение с помощью Constrain к марке проверено, я больше не могу открыть файл раскадровки в XCode 5, так что это определенно что-то новое в XCode 6

Надеюсь, я смогу правильно объяснить свой вопрос. Я хотел бы понять, что на самом деле делает «Ограничение маржи» и когда я должен и не должен его использовать. Я прошу прощения, если это что-то очень простое и очевидное.

РЕДАКТИРОВАТЬ

Я нашел кое-что о полях макета вобсуждение здесь Интересно, связано ли это с этим.

Ответы на вопрос(3)

Ваш ответ на вопрос