C# Monotouch/Xamarin - уменьшить время запуска экрана
Резюме
- В настоящее время я использую стандартный метод увеличения ширины экрана до iPhone 5 (добавляя стартовое изображение того же размера, что и экран iPhone 5).
- Это изображение запуска добавляется через info.PList.
- Это изображение очень и очень долго исчезает в rootViewController.
Вопросы
- От чего зависит продолжительность отображения экрана запуска?
- Могу ли я контролировать / уменьшить этот период?
- Можно ли программно управлять временем экрана запуска, несмотря на то, что изображение экрана запуска не было добавлено программно?
Большое спасибо.
1 ответ
- Это время, когда ОС (в данном случае iOS) готовит ваше приложение к запуску.
- Нет, ты не можешь. (Вы ничего не можете сделать, кроме указания файла изображения в вашей конфигурации).
Время запуска - это время, когда ОС готовит ваше приложение.Время запуска - это время, когда ОС готовит ваше приложение + время, пока ... Запуск методов завершает вызовы. И как только ваш код получает доступ, он (стартовый образ) больше не отображается. Тем не менее, очевидно, что вы можете просто показать то же изображение, что и изображение по умолчанию в вашем пользовательском интерфейсе, и продолжить выполнять некоторые пользовательские приготовления. Но я лично считаю, что это "пустая трата времени, чтобы начать" развлекать "пользователей".
PS Этот вопрос на самом деле относится к Xamarin довольно не сильно. Кроме того, учитывая размер двоичных файлов Xamarin, можно просто сократить время запуска приложения. Но, как правило, многие подобные вопросы широко доступны через "нативные вопросы iOS"/ target-c (даже здесь, на stackru).
обновлено:
На самом деле, спасибо Кирку за исправление в деталях о FinishedLaunching. Но я бы не советовал много играть (заморозить) с этим методом, так как если ваше приложение не ответит через некоторое время, оно будет остановлено. Тем более что замораживание будет 100% просто тратить время на пользователей.