C# Monotouch/Xamarin - уменьшить время запуска экрана

Резюме

  • В настоящее время я использую стандартный метод увеличения ширины экрана до iPhone 5 (добавляя стартовое изображение того же размера, что и экран iPhone 5).
  • Это изображение запуска добавляется через info.PList.
  • Это изображение очень и очень долго исчезает в rootViewController.

Вопросы

  1. От чего зависит продолжительность отображения экрана запуска?
  2. Могу ли я контролировать / уменьшить этот период?
  3. Можно ли программно управлять временем экрана запуска, несмотря на то, что изображение экрана запуска не было добавлено программно?

Большое спасибо.

1 ответ

  1. Это время, когда ОС (в данном случае iOS) готовит ваше приложение к запуску.
  2. Нет, ты не можешь. (Вы ничего не можете сделать, кроме указания файла изображения в вашей конфигурации).
  3. Время запуска - это время, когда ОС готовит ваше приложение. Время запуска - это время, когда ОС готовит ваше приложение + время, пока ... Запуск методов завершает вызовы. И как только ваш код получает доступ, он (стартовый образ) больше не отображается. Тем не менее, очевидно, что вы можете просто показать то же изображение, что и изображение по умолчанию в вашем пользовательском интерфейсе, и продолжить выполнять некоторые пользовательские приготовления. Но я лично считаю, что это "пустая трата времени, чтобы начать" развлекать "пользователей".

PS Этот вопрос на самом деле относится к Xamarin довольно не сильно. Кроме того, учитывая размер двоичных файлов Xamarin, можно просто сократить время запуска приложения. Но, как правило, многие подобные вопросы широко доступны через "нативные вопросы iOS"/ target-c (даже здесь, на stackru).

обновлено:

На самом деле, спасибо Кирку за исправление в деталях о FinishedLaunching. Но я бы не советовал много играть (заморозить) с этим методом, так как если ваше приложение не ответит через некоторое время, оно будет остановлено. Тем более что замораживание будет 100% просто тратить время на пользователей.

Другие вопросы по тегам