登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

CHTCollectionViewWaterfallLayout

[复制链接]
来自: 李世铿 分类: iOS精品源码 上传时间: 2016-7-28 16:25:32

项目介绍:

CHTCollectionViewWaterfallLayout是UICollectionViewLayout的子类,试图将UICollectionViewFlowLayout所有使用方法模拟了出来。


Features 功能
  • 使用简单,完全模拟UICollectionViewFlowLayout's的使用方法。
  • 拥有高度自定义功能。
  • 性能出众,10000+的items对他来说都毫无压力
  • 支持header and footer views.
  • 不同的列可以用不同的sections
Prerequisite 环境需求
  • ARC
  • Xcode 4.4+, which supports literals syntax.
  • iOS 6+, or
  • iOS 4.x/5.x, with PSTCollectionView.

使用方法如下
Step 1

Below lists the properties for you to customize the layout. Although they have default values, I strongly recommend you to set up at least the columnCount property to suit your needs. The itemRenderDirection property is an enum which decides the order in which your items will be rendered in subsequent rows. For eg. Left-Right | Right-Left | Shortest column filling up first.

[Objective-C] 查看源文件 复制代码
@property (nonatomic, assign) NSInteger columnCount;
@property (nonatomic, assign) CGFloat minimumColumnSpacing;
@property (nonatomic, assign) CGFloat minimumInteritemSpacing;
@property (nonatomic, assign) CGFloat headerHeight;
@property (nonatomic, assign) CGFloat footerHeight;
@property (nonatomic, assign) UIEdgeInsets sectionInset;
@property (nonatomic, assign) ItemRenderDirection itemRenderDirection;

Step 2

Your collection view's delegate (which often is your view controller) must conforms toCHTCollectionViewDelegateWaterfallLayout protocol and implements the required method, all you need to do is return the original size of the item:

[Objective-C] 查看源文件 复制代码
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath;


DEMO 直接下载 (OC 和 Swift):

相关源码推荐:

我来说两句
*滑动验证:
所有评论(62)
code4app热心网友 2016-7-28 16:35:33
很给力,Code4App有你更精彩!
回复
code4app热心网友 2016-7-28 16:54:00
正需要啊,感谢楼主无私分享!
回复
code4app热心网友 2016-7-28 16:55:33
我只是路过打酱油的。
回复
code4app热心网友 2016-7-28 18:00:00
我只是路过打酱油的。
回复
code4app热心网友 2016-7-28 20:03:24
很给力,Code4App有你更精彩!
回复
code4app热心网友 2016-7-29 05:51:26
淡定,淡定,淡定……
回复
code4app热心网友 2016-7-29 09:54:22
虽不明,但觉厉!
回复
code4app热心网友 2016-7-29 10:08:58
我只是路过打酱油的。
回复
code4app热心网友 2016-7-29 11:48:07
强烈支持楼主ing……
回复
提取码:  下载次数:92 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
849 2 92
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表