在我的应用程序中,我下载了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中使用UIActivityIndi​​cator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10008167/

10-10 09:52