Здесь уже опубликовано много опций, но сегодня я столкнулся с cocoapod, который позволяет вам отображать содержимое вашего LaunchScreen.xib
в качестве начального контроллера представления:
https://github.com/granoff/LaunchScreen (см. Также сообщение в блоге автора с более подробной информацией о реализации .)
Это кажется довольно простым способом сделать это, и лучше, чем подавляющее большинство ответов, размещенных здесь. (Конечно, это было невозможно до появления файлов LaunchScreen
, во-первых.) Можно отобразить индикатор активности (или что-либо еще, что вы хотите) поверх представления.
Что касается того, почему вы хотели бы сделать это, я удивлен, что никто не упомянул, что вокруг такого рода вещей часто существуют требования к издателю и / или партнеру. Это ОЧЕНЬ распространено в играх, но также и в приложениях, финансируемых за счет рекламы.
Также обратите внимание, что это действует против HIG, но также и ожидание загрузки любого контента после запуска вашего приложения. Помните, что HIG - это рекомендации, а не требования.
Последнее замечание. По моему личному мнению, каждый раз, когда вводится такой экран, вы можете нажать, чтобы закрыть его.