活动指标

时间:2011-06-04 05:32:38

标签: iphone objective-c uiactivityindicatorview

我想在我的应用中使用活动指示器。

我在我的应用中使用JSON Parsing。首先,当我显示数据下载活动指示器时,我点击同步按钮。下载完成后停止。

同样在这里,当应用程序启动数据在那时下载时我也在应用程序中放置了活动指示器。

我正在使用以下方法进行连接...

- (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
{

}

3 个答案:

答案 0 :(得分:5)

 UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
 [indicator setCenter:CGPointMake(YourXPoint, YourYPoint)];
 [self.view addSubview:indicator];
 [indicator startAnimating];   

当你想停止指标使用时

  [indicator stopAnimating]; 

答案 1 :(得分:1)

您可以使用下面给出的行来启动用户可见的活动指示器,当您开始解析JSON时将使用此行

[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;

以上行将显示状态栏上的活动指示器

停止将线放入didfinishloading和didfailwitherror方法

[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;

答案 2 :(得分:1)

您需要在类中声明类型为UIActivityIndicatorView的实例变量。这是唯一的出路。

您可以使用viewDidLoad方法初始化它。

当你想制作一个asycn。在startAnimating变量和

中使用activityIndicator
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{

}

您应该在stopAnimation变量上使用activityIndicator