源码推荐(7.16):LCDownloadManager 下载助手 断点续传 多任务下载,弹幕模块
2015-07-16 09:07
531 查看
LCDownloadManager 下载助手 断点续传 多任务下载(作者:leoios)
基于AFN,代码:
弹幕模块(作者:冰奇)
滑动航道选择
方案:
1、
通过弹幕碰撞检测,决定是否使用此航道,即航道每次都是从上往下做判断。
碰撞检测主要难点在于检测横向滚动弹幕之间的碰撞,弹幕存活时间由其显示时间和存活长短决定,因此,弹幕之间是否碰撞只需检测开始和消失是否碰撞即可。
2、
当第一个找不到航道时候,检查所有航道最小距离,这个距离必须在指定的最大弹幕的长度之内,如果找到,将其放置在对于弹幕后面。
2.1、前弹幕最右边还没出现在屏幕时,新弹幕放置到其后面,space为俩之间间隔
2.2、前弹幕最右边已出现在屏幕时,新弹幕仍然放置边界等待滚动
浮现航道选择(分为两排航道)
方案:
1、
选择第一排,按没有弹幕为准,没有就显示
2、
第一排都占满,使用第二排,第二排是在第一排的基础坐标y向下半个航道高度,
这样可以有个视觉差,第一排显示消失时,可以看到第二排,从而争取更大的显示航道(2n-1)
测试环境:Xcode 6.2,iOS 6.0以上
CATransform3D动画效果(作者:治疗全天下患者)
CATransform3D动画效果
测试环境:Xcode 6.2,iOS 6.0以上
CDPMenuViewController多模式抽屉效果封装(作者:CDP)
CDPMenuViewController可以使控制器有多种模式的抽屉效果来显示菜单,详情看demo。
测试环境:Xcode 6.2,iOS 6.0以上
swift自定义cell,刷新,网络-下拉刷新才显示数据(作者:枫韵海)
相互学习,在别人基础上写了一个小Demo
测试环境:Xcode 6.2,iOS 7.0以上
基于AFN,代码:
// 当前下载任务 AFHTTPRequestOperation *operation = nil; // 下载 operation = [LCDownloadManager downloadFileWithURLString:@"http://mw2.dwstatic.com/2/8/1528/133366-99-1436362095.mp4" cachePath:@"demo2.mp4" progressBlock:^(CGFloat progress, CGFloat totalMBRead, CGFloat totalMBExpectedToRead) { // totalMBRead 和 totalMBExpectedToRead 单位是MB NSLog(@"%f %f %f", progress, totalBytesRead, totalBytesExpectedToRead); } successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"Download finish"); } failureBlock:^(AFHTTPRequestOperation *operation, NSError *error) { if (error.code == -999) NSLog(@"Maybe you pause download."); NSLog(@"%@", error); }]; // 暂停 [[LCDownloadManager pauseWithOperation:operation];];测试环境:Xcode 6.2,iOS 6.0以上
弹幕模块(作者:冰奇)
滑动航道选择
方案:
1、
通过弹幕碰撞检测,决定是否使用此航道,即航道每次都是从上往下做判断。
碰撞检测主要难点在于检测横向滚动弹幕之间的碰撞,弹幕存活时间由其显示时间和存活长短决定,因此,弹幕之间是否碰撞只需检测开始和消失是否碰撞即可。
2、
当第一个找不到航道时候,检查所有航道最小距离,这个距离必须在指定的最大弹幕的长度之内,如果找到,将其放置在对于弹幕后面。
2.1、前弹幕最右边还没出现在屏幕时,新弹幕放置到其后面,space为俩之间间隔
2.2、前弹幕最右边已出现在屏幕时,新弹幕仍然放置边界等待滚动
浮现航道选择(分为两排航道)
方案:
1、
选择第一排,按没有弹幕为准,没有就显示
2、
第一排都占满,使用第二排,第二排是在第一排的基础坐标y向下半个航道高度,
这样可以有个视觉差,第一排显示消失时,可以看到第二排,从而争取更大的显示航道(2n-1)
测试环境:Xcode 6.2,iOS 6.0以上
CATransform3D动画效果(作者:治疗全天下患者)
CATransform3D动画效果
测试环境:Xcode 6.2,iOS 6.0以上
CDPMenuViewController多模式抽屉效果封装(作者:CDP)
CDPMenuViewController可以使控制器有多种模式的抽屉效果来显示菜单,详情看demo。
测试环境:Xcode 6.2,iOS 6.0以上
swift自定义cell,刷新,网络-下拉刷新才显示数据(作者:枫韵海)
相互学习,在别人基础上写了一个小Demo
测试环境:Xcode 6.2,iOS 7.0以上
相关文章推荐
- 提自己
- Linux netstat命令详解
- win系统下的eclipse连接和使用linux上的hadoop集群
- DrawerLayout详解
- unity中运用Resources.Load的方法
- 三目运算符
- SCVMM部署之安装SQL(二)
- Objective-C特性:Runtime
- Project Euler18题 从上往下邻接和
- LeetCode Palindrome Number
- ssh远程连接出现someone counld be eavesdropping on you right now 的错误
- UIRefreshControl
- LaTeX的一些用法
- tornado---Core file checksums do not match
- isViewLoaded
- 问题记录:iOS 用户行为统计代码的剥离
- 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
- Oracle中如何更新一张大表记录
- CocoaPods Guide
- Android studio 解决libpng warning: iCCP: Not recognizing known sRGB profile that has been edited