2010-12-29 13 views
0

私のアプリケーションが起動すると、(presentModalViewControllerを使って)ログイン画面を表示した後に、私のサブビューにtabbarcontrollerを追加します。画面をロードした後に白い画面を実装する方法

ログイン画面を表示するためにフェードアウトするローディング画面(Default.png)の直後に白い画面が表示されます。

ローディング画面 - >ホワイトビュー - >フェードアウト - >ログイン画面

をどのように私はこれを実装することができますか?

ありがとうございました。

答えて

1

あなたが好きなアプリケーションデリゲートであなたの窓に白いビューを追加する必要があります。

[window addSubview:viewController.view]; 
[window addSubview:whiteView]; 
[window makeKeyAndVisible]; 

そして、所望の時間の後のようなアニメーションの助けを借りて、白いビューを削除します。

- (void) fadeWhiteView{ 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.3]; 
    [UIView setAnimationDidStopSelector:(animationDidStop:finished:context:)]; 
    [whiteView setAlpha:0.0]; 
    [UIView commitAnimations]; 
} 

- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{ 
    [whiteView removeFromSuperview]; 
    [whiteView release]; 
} 
+0

感謝おとこ。最後に私はそれをやった。 –

関連する問題