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

此外,我尝试添加自我。在funC中的viewDidAppear()上的acitivityIndi​​cator.startAnimation():

    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
    }

}


查找当前位置需要花费时间,但指示符一直没有出现。您知道为什么会这样吗?

ios - 更新当前用户位置(locationManager)时未显示 Activity 指示器-LMLPHP

最佳答案

您是否尝试在编码中的任何地方停止动画。
 [activityIndi​​cator stopAnimating];

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

07-28 01:55