如何在Swift中使用SVProgressHUD显示下载进度?我已经实现了以下代码,但未显示进度。

SVProgressHUD.show()
    Alamofire.download(
                url,
                method: .get,
                parameters: nil,
                encoding: JSONEncoding.default,
                headers: nil,
                to: destination).downloadProgress(closure: { (progress) in

                    DispatchQueue.main.async {
                        SVProgressHUD.showProgress(Float(progress.fractionCompleted))
                    }
                    print(progress.fractionCompleted)

                }).response(completionHandler: { (DefaultDownloadResponse) in

                    DispatchQueue.main.async {
                        SVProgressHUD.dismiss()
                    }
                })

最佳答案

一种解决方法是在进度达到100%0r 1.0时关闭SVGProgress。

还检查https://github.com/SVProgressHUD/SVProgressHUD/issues/622吗?了解更多信息。

关于ios - 在Swift中使用SVProgressHUD显示进度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54650335/

10-12 14:33