在我的应用程序中,我下载了kml文件并在 map 上显示了它们的数据。如何在下载数据时显示 Activity 指示器(在点击初始化了下载过程的UIButton之后,在完成下载并且在图钉中填充销钉后停止它)?
最佳答案
您可以像在整个视图中一样简单地开始在初始部分中加载 Activity 指示器,然后只有 map
-(void)viewDidLoad
{
[super viewDidLoad];
//I have use drag and drop method for activity indicator and map it with outlet without fail and then implement it.
activityIndicator.hidden = TRUE;
}
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
activityIndicator.hidden = FALSE;
[activityIndicator startAnimating];
}
加载 map 后,以下方法将调用,因此,
- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
[activityIndicator stopAnimating];
activityIndicator.hidden = TRUE;
}
我认为它将为您服务
关于iphone - 在MKMapView中使用UIActivityIndicator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10008167/