2012-02-04 26 views
8

He visto varias aplicaciones hacer esto, y me he estado preguntando cómo se hace. Si miras la aplicación Wunderkit, cuando carga algo, hay una barra azul animada que se desliza hacia abajo para cubrir la barra de estado hasta que termina de cargarse. ¿Cómo se hace esto?Cargando la barra sobre la barra de estado?

Respuesta

9

puede subclase UIWindow. Y configúrelo windowLevel = UIWindowLevelStatusBar;

código:

@interface CHLoadingWindow : UIWindow 

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

lo utilizan:

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

descubrirla:

[loading release]; 
loading = nil; 

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

wow gracias! Esto funciona a la perfección :) –

+0

¿Puedes proporcionar más explicación para esto? No puedo hacer que este código funcione. – robhasacamera

Cuestiones relacionadas