在MKMapView中使用UIActivityIndi​​cator

时间:2012-04-04 09:12:25

标签: iphone ios mkmapview uiactivityindicatorview

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

1 个答案:

答案 0 :(得分:2)

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

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

我认为它适合你