1

概要

  • 私は現在、画面サイズの幅を iPhone 5 に拡大する標準的な方法を使用しています (iPhone 5 の画面と同じサイズの起動イメージを追加することによって)。
  • この起動イメージは、info.PList を介して追加されます。
  • このイメージが rootViewController にフェードインするのに非常に長い時間がかかります。

質問

  1. 起動画面が表示される時間の長さは何によって決まりますか?
  2. この時間枠を制御/短縮できますか?
  3. 起動画面の画像をプログラムで追加していなくても、起動画面の時間をプログラムで制御できますか?

どうもありがとう。

4

1 に答える 1

3
  1. それは、OS (この場合は iOS) がアプリケーションを開始する準備をしている時間です。
  2. いいえ、あなたがすることはできません。(構成でイメージ ファイルを指定する以外に何もできません)。
  3. 起動時間は、OS がアプリを準備している時間です。起動時間は、OS がアプリを準備している時間 + ...起動メソッドが呼び出しを終了している時間です。コードがアクセスできるようになると、それ (起動イメージ) は表示されなくなります。ただし、明らかに、UI にデフォルトの画像と同じ画像を表示して、いくつかのカスタム準備を続けることができます。しかし、個人的には「すでにユーザーの「楽しませ」を開始する機会を無駄にしている」と考えています。

PSこの質問は、実際にはXamarinにはほとんど関係ありません。ただし、Xamarin バイナリのサイズを考慮すると、アプリの起動時間を短縮できます。しかし、一般的に、多くの同様の質問が「ネイティブ iOS」/objective-c の質問 (ここでも stackoverflow で)を通じて広く利用可能です。

更新しました:

実際、FinishedLaunching に関する詳細を修正してくれた Kirk に感謝します。ただし、アプリが特定の時間内に応答しない場合は終了するため、その方法であまりプレイ (フリーズ) することはお勧めしません。特に、フリーズは 100% ユーザーの時間を無駄にするだけです。

于 2013-11-03T21:21:17.583 に答える