2012-02-04 9 views
8

私はこれを行ういくつかのアプリを見てきました。 Wunderkitアプリケーションを見ると、何かが読み込まれると、ロードが完了するまでステータスバーを覆うようにスライドする青色のアニメーションバーが表示されます。これはどうですか?バーをステータスバーにロードしていますか?

答えて

9

UIWindowをサブクラス化できます。 そしてwindowLevel = UIWindowLevelStatusBarに設定します。

コード:

@interface CHLoadingWindow : UIWindow 

@implementation CHLoadingWindow 
- (id)init 
{ 
    self = [super init]; 
    if (self) { 
    self.windowLevel = UIWindowLevelStatusBar; 
    // then draw your UI 
    } 
    return self; 
} 
@end 

はそれを使用する:

CHLoadingWindow *loading = [[CHLoadingWindow alloc] init]; 
[loading makeKeyAndVisible]; 

はそれを発見:

[loading release]; 
loading = nil; 

[[[[UIApplication sharedApplication] windows] objectAtIndex:0] makeKeyWindow]; 
+0

すごい感謝!これは完全に動作します:) –

+0

あなたはこれについてもっと説明をしてくれますか?私はこのコードを動作させることができません。 – robhasacamera

関連する問題