1

在我的应用程序中,我下载了 kml 文件并在地图中显示了它们的数据。如何在下载数据时显示活动指示器(在点击初始化下载过程的 UIButton 并在下载完成并且引脚填充地图时停止它之后)?

4

1 回答 1

3

您可以简单地在初始部分开始加载活动指示器,就像在整个视图中一样,只有地图在那里

-(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];
}

加载地图后将调用以下方法,

- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
      [activityIndicator stopAnimating];
      activityIndicator.hidden = TRUE;
}

我认为它会为你工作

于 2012-04-04T09:19:41.743 回答