2016-04-29 6 views
5

Я пытаюсь использовать XCode's LaunchScreen раскадровки как мой экран запуска? Все вопросы, о которых ранее просили об этом, относятся к старому образцу запуска или методу .xib - теперь пытайтесь сделать это с помощью новой раскадровки LaunchScreen, которую XCode автоматически создает. Я выбрал раскадровку LaunchScreen в качестве моего файла экрана запуска в моей информации о развертывании: Deployment Info ImageiOS XCode LaunchScreen Раскадровка не отображается

Раскадровка сама по себе подтверждает, что она установлена ​​в качестве экрана запуска в своем инспекторе файлов.

File Inspector of LaunchScreen storyboard

И info.plist файл отражает это, как хорошо.

enter image description here

И все же, это не работает. Раскадровка LaunchScreen никогда не отображается - она ​​просто идет прямо на первый экран моей основной раскадровки. Использование XCode 7.2 и развертывание в iOS 9.

ответ

4

В случае, если кто-то еще сталкивается с этой проблемой, я разрешил его, просто удалив ViewController на моей раскадровке LaunchScreen (оставив мне пустую раскадровку), создав новый ViewController и сбросив Storyboard entry указывает на новый ViewController. Может быть какая-то ошибка с XCode 7.2 в отношении раскадровки LaunchScreen и точки входа по умолчанию в автоматически созданный контроллер просмотра, но опять же, я попытался воспроизвести это 3 раза, и он никогда не повторялся, поэтому возможно, нет.

+0

То не решение, пожалуйста, смотрите ниже. – StackUnderflow

+0

Чтобы решить мою проблему, мне пришлось удалить файл LaunchScreen.storyboard и добавить новый. Довольно раздражающая ошибка. – jnel899

+0

@A. Вин, это работает, спасибо. –

9

Включение этих двух параметров для LaunchScreen.storyboard

enter image description here enter image description here

+0

Это должно быть выбрано как правильный ответ. – StackUnderflow

+2

Это должно быть выбрано как лучший ответ. «Контроллер начального представления» делает трюк. :) –

+2

У меня есть оба этих параметра, и проблема сохраняется. – jnel899

2

Только в случае, если это кто-то помогает. Сценарий, я создал свой новый проект и скопировал старое изображение Launch из другого проекта. А потом начал получать образ запуска, но когда я захотел изменить его на новый образ, я все еще просматривал старое изображение, которое оно застряло навсегда как изображение запуска, независимо от того, что я делаю. Затем я перезагрузил свой симулятор и перезапустил свой iPhone, и там вы ушли, я посмотрел на новый образ. Это похоже на то, что где-то в документах или кеше устройства хранят старое изображение, пока вы не сбросите телефон. Благодаря

+0

это было мое дело –

-1

в xcode9 swift4 LaunchScreen раскадровку, использование .jpg изображения & снимите флажок Очищать контекст для ImageView. это абсолютная работа.

+0

попробовать свою работу –

0

Другое дело, чтобы убедиться в том, что запуск экрана файла устанавливается в Launch Screen.storyboard

Launch Screen File

Смежные вопросы