菜鸟教程小白 发表于 2022-12-13 09:59:36

ios - 多个文件的单个进度 View )下载任务


                                            <p><p>我<strong>不</strong>使用:ASIHTTPRequest、AFNetworking、RestKit。</p>

<p>我有多个图像/文件要通过 <strong>异步</strong> 调用 Web 服务进行下载。 </p>

<p>我在下载过程中显示 SVProgressHUD(<strong>Activity Indicator</strong>、<strong>NOT</strong> <strong>Bar</strong>)。 </p>

<p>到目前为止,一切正常。 </p>

<p>现在,我的客户希望我在 View 上显示正在下载的文件的单个进度条<strong>栏</strong>,以便让用户了解大概需要花费的时间。</p >

<p><strong>问题:</strong>如何获得<strong>异步</strong>下载文件的统一时间/大小。 </p>

<p>我愿意使用任何用于此目的的 API。我希望我是有道理的,在这里。 </p>

<p>困难时期。有什么提示吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>看看<a href="https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSProgress_Class/index.html" rel="noreferrer noopener nofollow">NSProgress</a> ,它不是一个 UIKit 类,但允许您创建多个 NSProgress 实例(每个事件一个),然后获得一个组合的进度值,您可以将其连接到您的 UI。</p>

<p>这里有一篇很好的文章,并附有示例:
<a href="http://oleb.net/blog/2014/03/nsprogress/" rel="noreferrer noopener nofollow">http://oleb.net/blog/2014/03/nsprogress/</a> </p>

<p>您基本上使用 KVO 读取进度值,然后更新您的 UI 元素,即进度条。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 多个文件的单个进度 View )下载任务,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27445668/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27445668/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 多个文件的单个进度 View )下载任务