2012-02-04 23 views
8

Widziałem już kilka aplikacji i zastanawiałem się, jak to się robi. Jeśli spojrzysz na aplikację Wunderkit, gdy coś się załaduje, pojawi się niebieski animowany pasek, który przesuwa się w dół, aby zakryć pasek stanu, aż zakończy się ładowanie. Jak to się robi?Pasek ładowania na pasku stanu?

Odpowiedz

9

można podklasy UIWindow. I ustaw go windowLevel = UIWindowLevelStatusBar;

Kod:

@interface CHLoadingWindow : UIWindow 

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

używać go:

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

odkryć go:

[loading release]; 
loading = nil; 

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

wow dzięki! To działa idealnie :) –

+0

Czy możesz podać więcej wyjaśnienia tego? Nie mogę uruchomić tego kodu. – robhasacamera

Powiązane problemy