LaunchScreen.storyboard не занимает полную высоту на iPhone X - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь настроить заставку на новом проекте XCode, но приложение и заставка, независимо от того, что я изменяю в LaunchScreen.storyboard, никогда не займут всю высоту экрана iPhone X.Однако изменения вступают в силу, поэтому я знаю, что это правильный файл.

Настройки раскадровки: Xcode window showing launch screen storyboard

Использование его в моих настройках пиктограммы / запуска:

Settings for launch screen and app icon

Что я вижу на своем телефоне, имейте в виду, что строка состояния отключается ... может быть, это как-то связано с этим?

Screenshot of launch screen on device

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Независимо от того, что я пытался это не будет обновлять.В итоге я просто переустановил xcode 10.1, и он сам себя исправил.Я думаю, что-то перепуталось, потому что у меня было установлено 3 версии xcode.

0 голосов
/ 07 марта 2019

А) Если вы делаете это только с раскадровки

  1. Если вы хотите, чтобы оно было полноэкранным и над безопасной областью, вам обязательно следует использовать Safe Area, а также установите margins/leading/trailing на superview и не в безопасную зону.

  2. Если вы хотите соблюдать безопасную зону, просто установите свои поля / ведущий / трейлингв безопасную зону.

B) Если вы настраиваете заставку Swift программно (опубликуйте код, чтобы получить четкое представление о вашей ситуации)

  1. Если вы создаете представление, а затем присоединяете его к окну или к представлению ViewController, просто опубликуйте здесь некоторый код, как вы его делаете.

  2. Если вы добавляете view (заставку) programmatically к представлению в Storyboard, просто настройте представление в раскадровке так, чтобы верхнее / нижнее поле (или vertical spacing) относилось к TOP и BOTTOM Superview, а не Safe Area (если вам нужна полная высота экрана).

Для получения дополнительной информации о безопасной области в новом iPhone: https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/

В будущем я бы предложил изменить предварительный просмотр, если вы работаете в раскадровке, на View as: iPhone Xа не iPhone 8 как ваш скриншот, чтобы видеть в реальном времени ваши изменения.Также опубликуйте скриншот своего SplashScreen с настройками инспектора размера.

...