我见过几个应用程序这样做,我一直想知道它是如何完成的。如果您查看Wunderkit应用程序,当它加载某些内容时,会有一个蓝色的动画条向下滑动以覆盖状态栏,直到它完成加载。这是怎么做到的?
答案 0 :(得分: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];