活动指示器

问题描述

| 我想在我的应用中使用活动指示器。 我在我的应用程序中使用JSON解析。首先,当我单击同步按钮时,无论何时显示数据下载活动指示符,并在下载完成时停止。 同样的问题在这里,当那时下载应用程序开始数据时,我也将活动指示器放入应用程序中。 我正在使用以下方法进行连接...
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{

}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{

}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{

}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{

}
    

解决方法

        
 UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
 [indicator setCenter:CGPointMake(YourXPoint,YourYPoint)];
 [self.view addSubview:indicator];
 [indicator startAnimating];   
当您想停止指示器时,使用此
  [indicator stopAnimating]; 
    ,        您可以使用下面给出的行来启动对用户可见的活动指示器,该行将在您开始解析JSON时使用
[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;
上一行将在状态栏上显示活动指示器 要停止,请将该行放入didfinishloading和didfailwitherror方法中
[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;
    ,        您需要在类中声明类型为“ 5”的实例变量。那是唯一的方法。 您可以用
viewDidLoad
方法将其初始化。 当您想制作一个asycn时。在那个
activityIndicator
变量中调用use
startAnimating
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{

}
您应在
activityIndicator
变量上使用
stopAnimation
。