Невозможно заставить "Ограничить края" работать в Интерфейсном Разработчике в XCode - PullRequest
0 голосов
/ 01 ноября 2019

Невозможно заставить работать "Ограничение полей" в Интерфейсном Разработчике в XCode.

Я изучаю разработку iOS с помощью официального руководства Apple по Swift: Начало разработки приложений для iOS(Swift)

Моя проблема в том, что я не могу правильно расположить StackView, используя «Ограничение полей» с автоматическим макетом - нет никаких полей для его суперпредставления.

«Ограничение полей"по-прежнему серый после нажатия (см. ниже). После добавления ограничений (слева: 0, справа: 0) StackView позиционируется без полей для своего суперпредставления, в то время как в учебнике присутствует поле с обеих сторон.

Как это исправить?

«Ограничение полей» серого цвета: enter image description here

Нет полей по обе стороны от StackView: enter image description here

добавлены ограничения: enter image description here

Ответы [ 2 ]

1 голос
/ 02 ноября 2019

Выберите первое ограничение (от трейлинга до трейлинга) и посмотрите на инспектор размера. Всплывающее первое всплывающее меню.

enter image description here

Изменить из безопасной зоны на SuperviewПроверка относительно поля.

enter image description here

Измените константу на 0, и теперь задний край стекового представления находится на полях.

enter image description here


(Но я не могу объяснить ваше первоначальное затруднение. Я никогда не видел, чтобы флажки полей были серыми. Мои нет.)

enter image description here

0 голосов
/ 02 ноября 2019

«Ограничение полей» остается серым после нажатия ...

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

Что касается фактических ограничений, я думаю, что это просто неправильное понимание того, как работает safe area.

При проектировании с View as: iPhone 8 вы выигралиНикакого эффекта из безопасной зоны не видно.

Это iPhone 8 с ограниченным представлением стека. Верх / Ведущий / Трейлинг все в 0 (ноль):

enter image description here

Если мы перейдем в альбомную ориентацию, вот что мы видим:

enter image description here

Оба они верны.

Если мы не вносим никаких изменений, а переключаемся на View as: iPhone 11 Pro, вот что мы видим:

enter image description here

enter image description here

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...