Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Приложения часто имеют задержку запуска, пока приложение завершает процесс инициализации. Разработчики могут предложить фирменный интерфейс, как правило, экран-заставку, пока приложение запускается. В этой статье объясняется, как создать экраны-заставки для приложений Xamarin.Forms.
Xamarin.Forms инициализируется на каждой платформе после завершения собственной последовательности запуска. Xamarin.Forms инициализирован:
- В методе
OnCreateMainActivityкласса в Android. - В методе
FinishedLaunchingAppDelegateкласса в iOS. - В методе
OnLaunchedAppкласса в UWP.
Экран-заставка должен отображаться как можно скорее при запуске приложения, но Xamarin.Forms не инициализирован до конца в последовательности запуска, что означает, что экран-заставка должен быть реализован за пределами Xamarin.Forms на каждой платформе. В следующих разделах объясняется, как создать экраны-заставки на каждой платформе.
Экран-заставка Android Xamarin.Forms
Для создания экрана-заставки на Android требуется создать заставку Activity в качестве MainLauncher специальной темы. Как только будет запущена заставка Activity , она запускает основную Activity с обычной темой приложения.
Дополнительные сведения о экране-заставке на Xamarin.Android см. на экране-заставке Xamarin.Android.
Экран-заставка iOS Xamarin.Forms
Экран-заставка в iOS называется экраном запуска. Для создания экрана запуска на iOS требуется создать раскадровку, определяющую пользовательский интерфейс экрана запуска, а затем задать раскадровки в качестве экрана запуска в info.plist.
Дополнительные сведения о экранах запуска на Xamarin.iOS см . на экране запуска Xamarin.iOS.
Экран-заставка UWP Xamarin.Forms
В UWP пакет.appxmanifest содержит вкладку "Визуальные ресурсы" с подменю экрана-заставки. Графику экрана-заставки можно указать в этом меню:
