我想在我的应用中使用活动指示器。
我在我的应用中使用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
{
}
答案 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
。