-
Notifications
You must be signed in to change notification settings - Fork 38
README_cn
sehone edited this page Jan 22, 2013
·
1 revision
IIIThumbFlow是一个展示图片流的iOS简单控件, 支持本地图片和网络图片, 并且在多处进行优化, 可以无限制的加载图片.
- 重用 cells (就像 UITableView).
- 缓存图片 (内存缓存+磁盘缓存).
- 使用缩略图, 而不是原始图片.
- 动态设置图片的data source (图片路径/地址信息).
- 动态设置图片流的列数.
- 用户拖动结束后加载图片, 而不是等scroll减速才加载.
- 返回点击图片.
- 链接这些库:
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'
编译标签.
IIIThumbFlow 使用了SDWebImage v2.0 来缓存图片. 这个库的作者在图片方面做了很多值得借鉴的优化. 更多信息可以查看 [How is SDWebImage better than X?][2] [1]: https://github.com/rs/SDWebImage/tree/2.0-compat "SDWebImage" [2]: https://github.com/rs/SDWebImage/wiki/How-is-SDWebImage-better-than-X%3F
所有代码遵循 [MIT许可][3] [3]: https://raw.github.com/sehone/IIIThumbFlow/master/LICENSE.md