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

标签 ios xcode swift location activity-indicator

我试图在更新用户当前位置并固定注释时显示事件指示器。使用搜索栏按完整地址或邮政编码更新 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
    }

}

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

enter image description here

最佳答案

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

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

关于ios - 更新当前用户位置(locationManager)时未显示事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551756/

相关文章:

ios - XCode Organizer 设备控制台长度

ios - 自定义转换给出 "Unbalanced calls to begin/end appearance transitions"错误

ios - 滑动 UIViewController 以弹出 - 就像在 Readability 应用程序中一样

ios - 检查连接 : is valid or not

ios - Today Widget Extension 动画在 iOS 10 上不起作用

arrays - 生成具有 Int 范围的特定 float 组

ios - 无法发出 URL 的文件扩展名

ios - SwiftyJSON 转换为多个字符串数组

json - Swift:iOS Paypal 响应解析为 NSDictionary/NSArray

objective-c - 我不能使用 touchesBegan/Moved/Ended 和 UITapGestureRecognizer