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] ...
随机推荐
- ASP.NET MVC4通过UrlRewriter配置伪静态,支持html后缀
参考文章: ASP.NET MVC4通过UrlRewriter配置伪静态 http://blog.csdn.net/just_shunjian/article/details/51132866 .NE ...
- [BZOJ 5055]膜法师
Description 在经历过1e9次大型战争后的宇宙中现在还剩下n个完美维度, 现在来自多元宇宙的膜法师,想偷取其中的三个维度为伟大的长者续秒, 显然,他能为长者所续的时间,为这三个维度上能量的乘 ...
- 【网络流】【BZOJ1070】【SCOI2007】修车
原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1070 题意:问你如何分配老司机使得每部车的等待时间之和最短. 解题思路:本题不易正做,考虑 ...
- ●BZOJ 2007 NOI 2010 海拔
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2007 题解: 网络流.最小割.对偶图 奇妙的题 ~ 种种原因导致了高度要么为 0,要么为 1 ...
- ●BZOJ 1854 [Scoi2010]游戏
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=1854 题解: 并查集(还可以用匈牙利算法进行单路增广的二分图匹配) 把每个武器看成是一条边, ...
- [bzoj4922]Karp-de-Chant Number
来自FallDream的博客,未经允许,请勿转载,谢谢. 卡常数被称为计算机算法竞赛之中最神奇的一类数字,主要特点集中于令人捉摸不透,有时候会让水平很高的选手迷之超时. 普遍认为卡常数是埃及人Qa'a ...
- java 实现WebService
1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webse ...
- MQ(消息队列)常见的应用场景解析
前言 提高系统性能首先考虑的是数据库的优化,之前一篇文章<数据库的使用你可能忽略了这些>中有提到过开发中,针对数据库需要注意的事项.但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所 ...
- VS2017+xamain开发安卓(Addroid)应用
Visual Studio 2017下载地址: https://www.visualstudio.com/zh-hans/ 安卓模拟器官网下载: https://www.visualstudio.c ...
- 本地缓存,Redis缓存,数据库DB查询(结合代码分析)
问题背景 为什么要使用缓存?本地缓存/Redis缓存/数据库查询优先级? 一.为什么要使用缓存 原因:CPU的速度远远高于磁盘IO的速度问题:很多信息存在数据库当中的,每次查询数据库就是一次IO操作所 ...