2012-03-13 7 views
-2

私のアプリでは、どんな種類の画面も表示したくないという問題があります。アプリケーションをデバイスにインストールすると2分後に画面が表示されます。私はこのiPhoneで時間間隔を置いた後、ウィンドウ画面と表示画面を非表示にするにはどうすればいいですか?

-(void)applicationDidFinishLaunching:(UIApplication *)application{ 


    // after 30 seconds it will show a view 
    [self performSelector:@selector(show_view) withObject:nil afterDelay:30]; 
    [self.window makeKeyAndVisible]; 
} 

次のコードを使用していますが、私は、デバイス上でアプリケーションを実行すると、それは一瞬黒い画面を表示し、白い画面が表示されます。白い画面の30秒後に、現在のウィンドウに新しいビューが追加されます。

しかし、デバイスにインストールするとすぐにバックグラウンドでスレッドが開始され、最後のビューが表示されます。他のビューやスクリーンを表示しないでください。

これをアプリケーションに適用するにはどうすればよいですか?

ありがとうございます...

+0

これはiOSでは不可能です。 – nanjunda

+0

[iPhoneのみで動作するアプリケーション]の複製が可能です(http://stackoverflow.com/questions/9678710/application-which-work-in-background-only-iphone) –

+0

**同じ質問を投稿しないでください文章は異なるが同じ意味を持つ**複数回** –

答えて

0

アプリケーションがその時間を読み込んでいるときに、その瞬間を処理できない場合は、1つのイメージを使用する必要があります。その場所にスプラッシュ画面を配置します。

サイズがiPhoneに320×460の画像が1つだけ必要です。画像の名前は「Default.png」です。リソースフォルダに入れます。

これはそのためのより良い解決策です。

0

これを達成する方法はありません。アプリケーションを起動すると、そのアプリケーションはすぐにユーザーに表示されます。表示される白い画面は、最初のビューであるウィンドウです。 「[self.window makeKeyAndVisible]」を残しても、まだ黒い画面が表示されます。

これで、起動直後にプログラムを自動的に終了し、30秒後に自動的に再起動することも考えられますが、どちらも不可能です。

関連する問題