Я использую Xcode 9 для своего проекта, и я получаю пустое пространство внизу, вот скриншот:
Также я использую раскадровку для проектирования с 4-дюймовым (iphone 5s/SE) в качестве макета.
Как избежать пробелов?
Я использую Xcode 9 для своего проекта, и я получаю пустое пространство внизу, вот скриншот:
Также я использую раскадровку для проектирования с 4-дюймовым (iphone 5s/SE) в качестве макета.
Как избежать пробелов?
Ваш bottom constraints
должен быть от view
не от bottom layout guide
или safe area
(специфичный для xcode 9), и ваше расстояние должно быть равно нулю.
По умолчанию он был закреплен с помощью layout guides
, поэтому дайте ему view
!
Ниже приведен снимок экрана для лучшего понимания,
чтобы открыть этот диалог, щелкните значок с выпадающим значком в поле 0
!
Вы можете сделать то же самое для top constraint
также!
Обновление:
Вторая важная вещь,
вы должны использовать раскадровку для запуска или всплывающего окна. Если вы используете образ запуска, замените его новым стартовым изображением xcode 9
и у него есть опция для изображения iphone x.
Тогда вы больше не найдете пробелов!
См. снимок экрана ниже.
Это простое пространство - ваш основной вид. Если вы хотите, чтобы ваше изображение было заполнено всей областью, прикрепите его к пробелу 0, а не к руководству по нижнему макету или безопасной зоне. Для этого выберите просмотр сцены в раскадровке в виде iPhone X и закрепите изображение как показано ниже:
Также можно привязать нижнюю часть изображения к супервину, если не в режиме iPhone X: когда вы нажимаете перетаскивание с помощью Ctrl, когда появляется список констант, нажмите клавишу Option (alt), и вы увидите "Bottom Space" к марже контейнера ".
Ни один из двух ответов выше не работал для меня. Только настройка
scrollView.contentInsetAdjustmentBehavior = .never
У меня есть представление стека внутри моего scrollView, а элементы в stackView имеют фиксированные размеры, поэтому мне не нужно вставлять корректировку, и это работает.
Кредит идет на Как избавиться от safeAreaInsets на UIScrollview (iOS 11, iPhoneX)
Для меня это сработало:
1) Выберите изображение, для которого вы устанавливаете ограничения
2) Перейти к инспектору атрибутов в правой панели
3) Выберите Scale to Fill
как Content Mode