2012-02-04 35 views
8

Ho visto diverse app farlo e mi sono chiesto come è stato fatto. Se guardi l'app Wunderkit, quando carica qualcosa, c'è una barra animata blu che scorre verso il basso per coprire la barra di stato fino a quando non finisce il caricamento. Come è fatto?Barra di caricamento sulla barra di stato?

risposta

9

è possibile sottoclasse UIWindow. E impostalo windowLevel = UIWindowLevelStatusBar;

codice:

@interface CHLoadingWindow : UIWindow 

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

usarlo:

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

Scopriamolo:

[loading release]; 
loading = nil; 

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

wow, grazie! Funziona perfettamente :) –

+0

Puoi fornire più di una spiegazione per questo? Non riesco a far funzionare questo codice. – robhasacamera

Problemi correlati