类说明
CAWaterfallView 由很多的格子组成,但是每个格子的宽度和高速都是不确定的,是在动态改变的,就像瀑布一样,是一条线一条线的。
CAWaterfallView 属性(点击查看方法介绍)
| 属性 | 说明 |
| WaterfallViewDataSource | 添加数据代理 |
| WaterfallViewDelegate | 添加交互代理 |
| WaterfallHeaderView | 添加头部视图 |
| WaterfallFooterView | 添加尾部视图 |
| WaterfallHeaderHeight | 设置头部的高度 |
| WaterfallFooterHeight | 设置尾部的高度 |
| ColumnCount | 列计数 |
| ItemMargin | 项目边缘 |
| ColumnMargin | 列边缘 |
| AllowsSelection | 允许选择 |
| AllowsMultipleSelection | 允许多个选择 |
| AlwaysTopSectionHeader | 总是显示顶部 |
| AlwaysBottomSectionFooter | 总是显示底部 |
CAWaterfallView 方法(点击查看方法介绍)
| 方法 | 说明 |
| createWithFrame | 创建,并指定其Frame |
| createWithCenter | 创建,并设置其Center |
| init | 初始化 |
| reloadData | 重载数据 |
| dequeueReusableCellWithIdentifier | 从复用队列中寻找指定标识符的cell |
| setAllowsSelection | 是否开启cell选择 |
| setAllowsMultipleSelection | 是否可以多选cell |
| setSelectRowAtIndexPath | 通过索引选择一行 |
| setUnSelectRowAtIndexPath | 通过索引取消选择一行 |
| setShowsScrollIndicators | 显示滚动指示器 |
| cellForRowAtIndexPath | 根据索引获取显示的cell |
| displayingWaterfallCell | 显示Waterfall的Cell |
| getHighlightWaterfallCell | 突出Waterfall的Cell |
| switchPCMode | 开关PC模式 |
CAWaterfallView 属性说明
类型:CAWaterfallViewDataSource*
解释:添加数据代理,set/get{}。
类型:CAWaterfallViewDelegate*
解释:添加交互代理,set/get{}。
类型:CAView*
解释:添加头部视图,set/get{}。
类型:CAView*
解释:添加尾部视图,set/get{}。
类型:unsigned int
解释:设置头部的高度,set/get{}。
类型:unsigned int
解释:设置尾部的高度,set/get{}。
类型:unsigned int
解释:列计数,set/get{}。
类型:unsigned int
解释:项目边缘,set/get{}。
类型:unsigned int
解释:列边缘,set/get{}。
类型:bool
解释:允许选择,is{}。
类型:bool
解释:允许多个选择,is{}。
类型:bool
解释:总是显示顶部,is/set{}。
类型:bool
解释:总是显示底部,is/set{}。
CAWaterfallView 方法说明
static CAWaterfallView* createWithFrame(const DRect& rect);
返回值:CAWaterfallView*
参数:
| 类型 | 参数名 | 说明 |
| const DRect& | rect | 区域大小 |
解释:创建,并指定其Frame
static CAWaterfallView* createWithCenter(const DRect& rect);
返回值:CAWaterfallView*
参数:
| 类型 | 参数名 | 说明 |
| const DRect& | rect | 中心点的位置及大小 |
解释:
创建,并设置其Center
返回值:bool
参数:
解释:初始化
返回值:void
参数:
解释:重载数据
CAWaterfallViewCell* dequeueReusableCellWithIdentifier(const char* reuseIdentifier);
返回值:CAWaterfallViewCell*
参数:
| 类型 | 参数名 | 说明 |
| const char* | reuseIdentifier | 重用标识符 |
解释:从复用队列中寻找指定标识符的cell
virtual void setAllowsSelection(bool var);
返回值:void
参数:
| 类型 | 参数名 | 说明 |
| bool | var | 是否开启 |
解释:是否开启cell选择
virtual void setAllowsMultipleSelection(bool var);
返回值:void
参数:
| 类型 | 参数名 | 说明 |
| bool | var | 是否开启 |
解释:是否可以多选cell
void setSelectRowAtIndexPath(unsigned int itemIndex);
返回值:void
参数:
| 类型 | 参数名 | 说明 |
| unsigned int | itemIndex | 项目Index |
解释:通过索引选择一行
void setUnSelectRowAtIndexPath(unsigned int itemIndex);
返回值:void
参数:
| 类型 | 参数名 | 说明 |
| unsigned int | itemIndex | 项目Index |
解释:通过索引取消选择一行
virtual void setShowsScrollIndicators(bool var);
返回值:void
参数:
| 类型 | 参数名 | 说明 |
| bool | var | 是否开启 |
解释:显示滚动指示器
CAWaterfallViewCell* cellForRowAtIndexPath(unsigned int itemIndex);
返回值:CAWaterfallViewCell*
参数:
| 类型 | 参数名 | 说明 |
| unsigned int | itemIndex | 项目Index |
解释:根据索引获取显示的cell
const CAVector<CAWaterfallViewCell*>& displayingWaterfallCell();
返回值:CAVector<CAWaterfallViewCell*>&
参数:
解释:显示Waterfall的Cell
CAWaterfallViewCell* getHighlightWaterfallCell();
返回值:CAWaterfallViewCell*
参数:
解释:突出Waterfall的Cell
virtual void switchPCMode(bool var);
返回值:void
参数:
| 类型 | 参数名 | 说明 |
| bool | var | 是否开启 |
解释:开关PC模式