Как настроить раскадровку при запуске в iOS? - PullRequest
1 голос
/ 12 апреля 2019

При загрузке приложения раскадровка появляется только в течение нескольких секунд и после появления белого экрана до загрузки приложения.Как исключить белый экран, чтобы пользователь мог видеть только раскадровку до загрузки приложения?

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Если вы немного видите свою стартовую раскадровку, то она переключается на белый экран, я полагаю, что вы делаете слишком много в application(_:didFinishLaunchingWithOptions:). Раскадровка запуска исчезнет, ​​когда либо

  1. Загружен контроллер начального вида вашей основной раскадровки.
  2. Вы назначаете что-то свойству rootViewController окна.

Проверьте работу в application(_:didFinishLaunchingWithOptions:), который блокирует основной поток, что задержит отображение реального пользовательского интерфейса вашего приложения.

Редактировать. Я вижу ваш тег react-native, поэтому вышеприведенное, вероятно, не относится к вам напрямую. Я не гуру RN, но быстрая проверка документации заставляет меня думать, что вам нужно покопаться в исходном компоненте вашего приложения и найти там какие-то вещи, которые могут задержать рендеринг. Это та же идея, что и мое предложение выше, просто в другом контексте.

0 голосов
/ 12 апреля 2019

Это не белый экран.Это заставка для приложения iOS.

Этот белый экран launchScreen.

Отметьте LaunchScreen.storyboard в вашем проекте.

Вы можете настроить его.

И этого нельзя избежать.

...