- (vooid)someMethod{
UIActivityIndicatorView *activIndicator = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activIndicator.center = CGPointMake(384, 502);
activIndicator.bounds = CGRectMake(0, 0, 50, 50);
[self.view addSubview:activIndicator];
[activIndicator startAnimating];
[self performSelectorInBackground:@selector(actionTakedTime:) withObject:activIndicator];
[activIndicator release];
}
- (void)actionTakedTime:(UIActivityIndicatorView *)activIndicator{
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc]init];
... //费时的操作,如从网络获取大量数据
... //其他操作
[activIndicator stopAnimating];
[activIndicator removeFromSuperview];
[pool drain];
}
本文介绍了一个iOS应用中实现UIActivityIndicatorView的实例,展示了如何创建并显示一个活动指示器,执行后台耗时操作,并在操作完成后移除指示器和停止动画。


被折叠的 条评论
为什么被折叠?



