代码库> 瀑布流> 可直接产品使用 iOS图片流控件IIIThumbFlow, 带缩略图功能与图片缓存
可直接产品使用 iOS图片流控件IIIThumbFlow, 带缩略图功能与图片缓存
关注
上传者:sehone 分类:瀑布流(WaterFall View)
查看次数:9919 下载次数:1451
上传时间:2013-01-22 大小:59 B
[更新] GitHub可以正常访问了, 建议大家去github获取代码, 这样会保持实时更新.

论坛里类似的控件其实很多了, 但是多数都是演示或者尝试性质的.
相比而言, IIIThumbFlow做了些优化, 可以直接应用于产品中, 省去大家在这一块花费更多的时间.
这个控件应该有些人会用得上, 而且还有可以优化改善的地方, 所以先把它放到GitHub上去了

概要
IIIThumbFlow是一个展示图片流的iOS简单控件, 支持本地图片和网络图片, 并且在多处进行优化, 可以无限制的加载图片.

优化

重用 cells (就像 UITableView).缓存图片 (内存缓存+磁盘缓存).使用缩略图, 而不是原始图片.

其他特性

动态设置图片的data source (图片路径/地址信息).动态设置图片流的列数.用户拖动结束后加载图片, 而不是等scroll减速才加载.返回点击图片.

如何使用
[list=1]链接这些库: MapKit.framework, ImageIO.framework.将IIIThumbFlow加入到项目中.在你的ViewController中实现IIIFlowViewDelegate的代理方法:
- (NSInteger)numberOfColumns;
- (NSInteger)numberOfCells;
- (CGFloat)rateOfCache;
- (IIIFlowCell *)flowView:(IIIFlowView *)flow cellAtIndex:(int)index;
- (IIIBaseData *)dataSourceAtIndex:(int)index;更多信息请查看代理:IIIFlowViewDelegate.

要求
IIIThumbFlow 使用了ARC. 如果你的项目没有使用ARC, 请为IIIThumbFlow的文件添加 '-fobjc-arc' 编译标签.



项目地址:https://github.com/sehone/IIIThumbFlow


收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


本周热门下载
综合评论
提示
sina weixin mail 回到顶部