进度条下载图像

时间:2011-02-17 10:01:45

标签: iphone progress-bar

在我的应用程序中,我想以label.like显示下载图像的大小,5MB的2MB。

进度条用于显示图像下载,我想显示当前正在下载图像的enter image description here的总大小以及下载的完整大小(例如,2 KB的5 KB)

任何人都可以指导我这样做。

为此我该怎么办。请为此提供任何示例代码或教程。

已添加信息:

我已经在使用ASIHTTP库。有几种委托方法。我想在哪种方法中提供代码来查找下载图像的总大小和下载图像的进度。请给我一个代码来查找图像的大小(总大小和下载大小)。请帮助我.stil我不知道找到大小和使用哪种委托方法。

我真的很挣扎。请任何人指导我这样做。

3 个答案:

答案 0 :(得分:3)

您可以实现自己的下载进度系统,或者避免重新发明轮子的更简单的替代方案是使用优秀的 ASIHTTPRequest 库,该库为您提供获取当前进度的委托方法下载。它也有很好的记录:http://allseeing-i.com/ASIHTTPRequest/

答案 1 :(得分:2)

由于您需要一些真正的代码,所以这里有一些提示。

  • ASIHTTPRequest 包拖放到您的项目中。
  • 由于你想要的是从互联网上下载图像,你只需要处理ASI包中的一个类,即 ASIHTTPRequest 类。
  • 在开始之前,请仔细阅读 ASIHTTPRequest.h 文件。它拥有您需要的所有界面。
  • 具体来说,请注意这两种方法,您必须覆盖它们才能获得实时下载统计信息。

- (void)request:(ASIHTTPRequest *)request incrementDownloadSizeBy:(long long)newLength;
- (void)request:(ASIHTTPRequest *)request didReceiveBytes:(long long)bytes;

答案 2 :(得分:0)

这是一个完整的教程,用于构建从互联网下载图像的iPhone应用程序:

在第2部分中,有一个进度条的机制,只需下载示例项目。

http://www.touch-code-magazine.com/update-your-iphone-app-with-new-content-part-2/