2010-07-19 2 views
0

Есть ли простой способ отображения анимации ожидания в iPhone sdk. У меня есть экран, который займет несколько секунд, и я хотел бы дать пользователю некоторые отзывы о том, что что-то происходит. Какие-либо предложения?Подождите, пока курсор в приложении iPhone

ответ

6
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; 

или

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; 

будет делать трюк!

редактировать: Найдена этот в старом проекте, клиент запросил индикатор с лучшей видимостью:

-(void)invokeMegaAnnoyingPopup 
{ 
    self.megaAlert = [[[UIAlertView alloc] initWithTitle:@"Please wait..." 
     message:nil delegate:self cancelButtonTitle:nil 
     otherButtonTitles: nil] autorelease]; 

    [self.megaAlert show]; 

    UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] 
     initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 

    indicator.center = CGPointMake(self.megaAlert.bounds.size.width/2, 
            self.megaAlert.bounds.size.height - 45); 
    [indicator startAnimating]; 
    [self.megaAlert addSubview:indicator]; 
    [indicator release]; 
} 

-(void)dismissMegaAnnoyingPopup 
{ 
    [self.megaAlert dismissWithClickedButtonIndex:0 animated:YES]; 
    self.megaAlert = nil; 
} 

Вы, конечно, нужен UIAlertView *megaAlert;, определенным в классе.

Смежные вопросы