2012-02-11 8 views
0

イメージをDefault.pngという名前にすると、アプリケーションの起動時に表示されます。しかし、アプリケーションが起動するときにをDefault.pngに表示する必要があります。私はこれをプログラム的にどのようにすることができますか?UIActivityIndi​​catorをDefault.pngイメージに追加

+0

..呼び出されるまで、あなたがロードの任意の並べ替え(カスタムアニメーション)を行うことができます方法はありません同じbgimageを持つビューをロードします。スピンナを表示している間は、リソースの読み込みに必要なすべての作業を行います。 (私は実際にこれをしたことはありませんが、なぜ動作しないのかわかりません) – bdares

答えて

1

新しいビューを作成できます。 これをアプリケーションデリゲートウィンドウオブジェクトのルートコントローラにします。

そのxibファイルにdefault.pngをその背景として追加します。 あなたのコードでは、loads.spinというアクティビティを表示し、performselector: withObject: afterDelay:メソッドを実行して新しいビュー(メインアプリ)を読み込みます。

あなたのアプリが実際に起動したときにこのようにして、時間をかけてアクティビティを表示してアプリを読み込むことができます。 アプリのデリゲート

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

方法はそれを作る、あなたは自分の `onApplicationLaunchWithSettings`方法は、実際の短い作るかなり確信して

+0

私はdefault.pngというイメージを持っていますが、起動時にactivityIndi​​catorを使わずに読み込みます。だから私はそれを名前を変更する必要がありますか?そして、 'performselector:withObject:afterDelay:'は 'didFinishLaunchingWithOptions'イベントに追加されるべきですか? – Illep

+0

いいえ..あなたは名前を変更しません..単に新しいビューで画像ビューを追加し、インターフェイスビルダーのdefault.pngに設定します。新しいビューでは、ビュー内のperformselectorが行いましたload .. – Shubhank

+0

もう1つ、このviewController(imageview(deafult.png)とactivityindicatorを含むもの)を 'didFinishLaunchingWithOptions'と呼ぶべきでしょうか? – Illep

関連する問題