1CCTableView的使用,TableView响应和小格子tableView实现
1 CCTableView的使用
|
T26TableView.h |
|
#ifndef #define #include #include #include USING_NS_CC; USING_NS_CC_EXT; class { public: CREATE_FUNC(T26TableView); bool static CCArray* //获取指定的CCTableViewCell virtual { return (CCTableViewCell*)_cells->objectAtIndex(idx); } //获取CCTableViewCell的个数 virtual { return } //获得Cell的大小 virtual return } virtual return } }; #endif |
|
T26TableView.cpp |
|
#include CCScene *T26TableView::scene() { CCScene * T26TableView * scene->addChild(layer); return } bool { TBack::init(); CCSize _cells = _cells->retain(); for (inti = 0; { //创举CCTableViewCell CCTableViewCell*cell = //放入存储CCTableViewCell的CCArray中去 _cells->addObject(cell); cell->release(); //每个格子中添加精灵 CCSprite* cell->addChild(sprite); sprite->setPosition(ccp(winSize.width / 2,winSize.height } //使用了回调 CCTableView* addChild(view); //设置滚动的方向 view->setDirection(kCCScrollViewDirectionHorizontal); //从数据源重新加载,视图将会被刷新 view->reloadData(); return } |
|
运行结果: |
2 TableView响应和小格子tableView实现
|
T26TableView.h |
|
#ifndef #define #include #include #include USING_NS_CC; USING_NS_CC_EXT; class { public: CREATE_FUNC(T26TableView); bool static //数据源支持的虚函数 CCArray* //获取指定的CCTableViewCell virtual { return (CCTableViewCell*)_cells->objectAtIndex(idx); } //获取CCTableViewCell的个数 virtual { return } //获得Cell的大小,cctableView的某个格子的大小可以不一样 virtual CCLog("顺序是:idx = %d",idx); //当时第3个格子的时候相对其它的格子的空间大一下 if (idx == 2) { return } return } virtual return } //点击代理函数 virtual { CCLog("idx=%d",cell->getIdx()); } virtual virtual }; #endif |
|
T26TableView.cpp |
|
#include CCScene *T26TableView::scene() { CCScene * T26TableView * scene->addChild(layer); return } bool { TBack::init(); CCSize CCSize _cells = _cells->retain(); for (inti = 0; { //创举CCTableViewCell CCTableViewCell*cell = //放入存储CCTableViewCell的CCArray中去 _cells->addObject(cell); cell->release(); //每个格子中添加精灵 CCSprite* cell->addChild(sprite); sprite->setPosition(ccp(cellSize.width / 2,cellSize.height } //使用了回调 CCTableView* addChild(view); //设置滚动的方向 view->setDirection(kCCScrollViewDirectionHorizontal); //从数据源重新加载,视图将会被刷新 view->reloadData(); view->setPosition(ccp(200, 200)); // 点击处理 view->setDelegate(this); return } |
|
运行结果: |
1CCTableView的使用,TableView响应和小格子tableView实现的更多相关文章
- ios 两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动
两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动 这是一个创建于 359 天前的主题,其中的信息可能已经有所发展或是发生改变. [联动] :两个 ...
- iOS开发小技巧--TableView Group样式中控制每个section之间的距离
一.TableView的Group样式中,默认的每个section都有sectionHeader和sectionFooter,只要调整这两个的大小就可以实现section之前的间距扩大或缩小 二.项目 ...
- iOS开发小技巧--TableView中headerView的循环利用,以及自定义的headerView
一.首先要搞清楚,tableView中有两种headerView,一个是tableHeaderView,另一个是headerView.前者就一个;后者根据session决定个数 headerView的 ...
- iOS开发小技巧--tableView中实现无数据无分割线,有数据才有分割线
通过通讯录练习GET的技能
- tableview: 实现tableview 的 section header 跟随tableview滑动
方法一:(只有一个headerView)一段 如果你的tableview恰好只有一个headerView,实现这种效果就好办了.把要设置的headerView设置成tableView的header而不 ...
- 小程序框架之视图层 View~事件系统~WXS响应事件
WXS响应事件 基础库 2.4.4 开始支持,低版本需做兼容处理. 背景 有频繁用户交互的效果在小程序上表现是比较卡顿的,例如页面有 2 个元素 A 和 B,用户在 A 上做 touchmove 手势 ...
- ios 关于tableview小技巧
第一个:cell中的分割线不顶头 首先在viewDidLoad方法加入以下代码: if ([self.tableView respondsToSelector:@selector(setSeparat ...
- tableView
Table View简单描述: 在iPhone和其他iOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View ...
- iOS 知识-常用小技巧大杂烩
原文链接:http://www.jianshu.com/p/7c3ee5e67d03. 自己看的. 1,打印View所有子视图 po [[self view]recursiveDescription] ...
随机推荐
- Java中对象比较的方法
class Person{ private String name; private int age; public Person(String name,int age){ this.name = ...
- Idea导入多个maven项目到同一目录下
目标 简单导入多个maven项目进入同一个project(相当于eclipse的workspace) 过程 1.新建一个目录作为仿eclipse的workspace,这里起名为idea-workspa ...
- 常用linux命令备忘
备忘: 关闭防火墙:# systemctl stop firewalld 查看防火墙状态:# systemctl status firewalld 停止防火墙:# systemctl disabl ...
- 机器学习基石:06 Theory of Generalization
若H的断点为k,即k个数据点不能被H给shatter,那么k+1个数据点也不能被H给shatter,即k+1也是H的断点. 如果给定的样本数N是大于等于k的,易得mH(N)<2N,且随着N的增大 ...
- 下载python的Crypto库出现的问题的解决:ModuleNotFoundError: No module named 'Crypto'
在网上找了很多下载Crypto的方法,感觉作用都不算很大,然后自己瞎搞瞎搞就搞好了
- [HNOI2016]树
Description 小A想做一棵很大的树,但是他手上的材料有限,只好用点小技巧了.开始,小A只有一棵结点数为N的树,结 点的编号为1,2,…,N,其中结点1为根:我们称这颗树为模板树.小A决定通过 ...
- ●洛谷P3688 [ZJOI2017]树状数组
题链: https://www.luogu.org/problemnew/show/P3688题解: 二维线段树. 先不看询问时l=1的特殊情况. 对于一个询问(l,r),如果要让错误的程序得到正确答 ...
- ●BZOJ 4176 Lucas的数论
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=4176 题解: 莫比乌斯反演,杜教筛 首先有这么一个结论: 令d(n)表示n的约数的个数(就是 ...
- [HNOI2006]超级英雄
题目描述 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确回答一道题后,才 ...
- 使用webgl(three.js)搭建一个3D建筑,3D消防模拟——第三课
项目背景 消防安全一直是各大都市关注的重要课题,在消防体系中,特别是高楼消防体系中,消防系统整体布控与监控,火情有效准确定位,防火器材定位,人员逃生路径规划,火情预警,消防演习都是特别重要的环节.所以 ...