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];
덕분에 와우! 이것은 완벽하게 작동합니다 :) –
당신은 이것에 대해 더 많은 설명을 해줄 수 있습니까? 이 코드를 작동시킬 수 없습니다. – robhasacamera