活动指示灯
问题描述:
我想在我的应用程序使用活动的指标。活动指示灯
我使用的JSON解析在我的应用程序。首先当我点击同步按钮时,当数据下载活动指示器显示&下载完成时停止。
相同的isuue就在这里,当应用程序启动数据是在那时下载,我也把活动指标放在应用程序中。
我使用下面的连接方法...
- (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;
答
你需要在类中声明UIActivityIndicatorView
类型的实例变量。这是唯一的出路。
您可以在viewDidLoad
方法中初始化它。
当你想一个asycn。呼吁使用startAnimating
上activityIndicator
变量和
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
}
你应该在你的activityIndicator
变量使用stopAnimation
。
所以..你要我们写代码的吗? – csano 2011-06-04 05:37:18
当你写“我使用下面的连接方法”,和你做是对方法的存根,以_No代码_...我甚至不知道该怎么称呼它。最好不过了;可能会侮辱我们的情报。 – 2011-06-04 06:10:40