救救我!我想下载一个文件。如何显示进度条?
我看了很多文章,我不工作,不工作,你可以向我解释怎么做?
答案 0 :(得分:1)
您可以在NSURLconnection的以下回调方法中获得预期的总文件大小,
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
expectedTotalSize = response.expectedContentLength;
}
然后在下面的回调方法中,您可以计算已收到的数据量,
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
recievedData += data.length;
}
您可以使用UIProgressView在屏幕上显示当前的下载状态。