8
我见过几个应用程序这样做,我一直在想它是如何完成的。如果您查看Wunderkit应用程序,当它加载某些内容时,会出现一个蓝色动画栏,它可以向下滑动以覆盖状态栏,直到完成加载。这是如何完成的?在状态栏上加载栏?
我见过几个应用程序这样做,我一直在想它是如何完成的。如果您查看Wunderkit应用程序,当它加载某些内容时,会出现一个蓝色动画栏,它可以向下滑动以覆盖状态栏,直到完成加载。这是如何完成的?在状态栏上加载栏?
你可以继承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];
哇感谢!这工作完美:) – 2012-02-04 15:56:18
你能提供更多的解释吗?我无法获得此代码的工作。 – robhasacamera 2012-07-27 16:22:44