请选择 进入手机版 | 继续访问电脑版
查看: 1415|回复: 0

CrossApp 系列教程十四

[复制链接]
匿名  发表于 2014-5-21 15:56:13 |阅读模式
类说明:


CATableView是手机应用里非常常见的一个控件,几乎每个app都会用到。它是一个非常重要的类来在table中展示数据,派生自CAScrollView,是一个一维的表,可以让用户能通过分层的数据进行导航,表可以是静态的或者动态的,可通过dataSource 协议和 delegate 协议可以实现很多的个性化定制,即便拥有大量数据也非常有效率。

 CATableView只能有一列数据(cell),且只支持纵向滑动。当创建好的tablView第一次显示的时候,我们需要调用其reloadData方法,强制刷新一次,从而使tableView的数据更新到最新状态。


基类:


CAScrollView

类属性:

TableViewDataSource            数据代理,对应set方法进行操作
TableViewDelegate                时间代理,对应set方法进行操作
HeaderView                          顶部视图,对应set方法进行操作
TableHeaderHeight                顶部视图的显示高度,对应set方法进行操作
FooterView                          底部视图,对应set方法进行操作
TableFooterHeight                 地不视图的显示高度,对应set方法进行操作
SeparatorColor                            cell的间隔线颜色,对应set方法进行操作
TablePullViewHeight       上拉和下拉显示视图的高度,对应set方法进行操作
AllowsSelection                    单项是否可选,对应set方法进行操作
AllowsMultipleSelection        多项是否可选,对应set方法进行操作
BackGround              设置背景,对应set方法进行操作,支持普通和九宫格纹理,分别对应BackGroundImage和BackGroundScale9Image


主要函数:


void setTableViewDataSource(CATableViewDataSource* var);
设置展示数据的代理。
 
void setTableViewDelegate(CATableViewDelegate* var);
设置列表事件的代理。
 
void setTableHeaderView(CAView* view);
生成TableView的顶部view,默认为空
 
void setTableHeaderHeight(unsigned int var);
设置TableView的顶部view的显示高度,默认为0
 
void setTableFooterView(CAView* view);
生成TableView的底部view,默认为空
 
void setTableFooterHeight(unsigned int var);
设置TableView的底部view的显示高度,默认为空
 
void  setSeparatorColor(ccColor4B var);
设置TableViewCell间隔线色值,默认为灰
 
void  TablePullDownView(CAView* view);
设置下拉显示View,默认为空
 
void  TablePullUpView(CAView* view);
设置上拉显示View,默认为空
 
void setTablePullViewHeight(unsigned int var);
设置上拉与下拉显示View的高度,默认为0
 
void setAllowsSelection(bool var);
默认为false,如果为true,cell可选。
 
void setAllowsMultipleSelection(bool var);
默认为false,如果为true,cell可多选。
 
void reloadData();
使用此方法可更新TableView显示数据。
 
void setBackGroundImage(CAImage* image);
void setBackGroundScale9Image(CAImage* image);
设置TableView的背景,默认为空。

使用示例:

您需要登录后才可以回帖 登录 | 注册

本版积分规则

推荐阅读 More>

© 2001-2015 9秒社团

合作伙伴

公司简介 | 联系方式
COPYRIGHT©2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备11023195号-4
北京中清龙图网络技术有限公司
返回顶部 返回列表