iOS-如何自己写一个带有进度条的下载类
来源:互联网 发布:淘宝大额优惠券 编辑:程序博客网 时间:2024/04/29 21:19
自己实现一下含有进度条的文件下载器,其实并不难,苹果早已经为我们提供了方法!使用NSURLConnection去下载文件,然后就可以在它代理方法中获取到我们需要文件总长度以及当前以下载文件长度。
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
NSInteger status = [(NSHTTPURLResponse *)responsestatusCode];
if (status !=200) {
[connection cancel];
}
// 获取文件总长度
_totalFileLength = response.expectedContentLength;
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
_downloadFileLength += data.length; // 计算已经下载的文件总长度
_downloadFileScale =_downloadFileLength*1.0/_totalFileLength; // 用当前已经下载文件长度除以下载文件总长度 == 下载进度
}
是不是很简单!其实我也实在老外的网站 stack overflow上得到的提示!不要以为自己的英文水平不行,就不去上面查找问题方法,其实仅仅需要输入简单的几个关键词就可以了!比如 download a file with progress,我就轻易地解决了我的问题! 当然,已经有了很多第三方的东东,可以帮大家解决这类问题,但是自己亲自实现后的乐趣,不是更美妙吗?
- iOS-如何自己写一个带有进度条的下载类
- 带有进度条的FinalHttp文件下载
- 如何构建一个带有自己标签的Eclipse?
- 自己写的一个下载页面
- 如何在控制台写一个简单的进度条
- 自己制作的一个进度条
- 自己写的一个简单的迅雷下载支持断点续传
- 带有进度条的Button
- 带有进度条的WebView
- 带有数字的进度条
- 带有进度条的WebView
- 自己写的一个客户端下载文件程序
- iOS开发之带有渐变色的进度条
- 如何自己写一个日历
- 第一步:写一个带进度条的下载文件的小Demo
- 【IOS】自己写的一个舒尔特方格app
- 自己写的下载图片
- 自己写一个类
- 核相仪_电气百科
- 太阳能光伏接线盒综合测试仪_电气…
- 微机继继电保护测试仪的试验项目分…
- Qt OpenGL----创建openGL窗口
- 振动变送器_电气百科
- iOS-如何自己写一个带有进度条的下载类
- 振动开关_电气百科
- 动平衡测量仪_电气百科
- 微机继电保护测试仪_工作原理和分…
- 利用正则表达式读取txt文件中的邮箱,电话号码,url地址,手机号,将数据一行一个保存到一个新的文件中去
- 直流高压发生器选型操作指南
- mysql主从服务器的搭建
- 高压试验变压器种类原理技术解析
- 绝缘电阻测试仪使用说明书