0

我正在尝试在更新用户的当前位置并固定注释时显示活动指示器。使用搜索栏按完整地址或邮政编码更新 pin 时,活动指示器工作正常。

另外,我尝试添加 self. viewDidAppear() 上的 acitivityIndi​​cator.startAnimation() 也在 func 中:

    func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    if self.showMyLocation {
        let locValue:CLLocationCoordinate2D = manager.location!.coordinate
        print("locations = \(locValue.latitude) \(locValue.longitude)")
        initialLat = locValue.latitude
        initialLong = locValue.longitude
        setInitialLocation()
        self.showMyLocation = false
    }

}

找到当前位置需要时间,但指示器直到没有出现。你知道为什么会这样吗?

在此处输入图像描述

4

1 回答 1

0

您是否尝试过在编码中的任何位置停止动画。 [activityIndi​​cator 停止动画];

如果是,则尝试在不停止活动指示器的情况下运行您的代码

于 2016-02-22T12:12:00.863 回答