【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
来源:互联网 发布:网络电子商务图标 编辑:程序博客网 时间:2024/06/06 06:44
cocos2dx 3.0版本TableView拍生自ScrollView,常用来做滚动列表,有几种特殊用法,不知道大家用到过没
要求:1.滚动时不能选中TableCell,非滚动状态才能选中
很简单,在TableView的delegate函数中,通过isTouchMoved()函数来判断
void WeaponSelectLayer::tableCellUnhighlight(cocos2d::extension::TableView* table, cocos2d::extension::TableViewCell* cell){ if (table->isTouchMoved()) { return; } //TODO:Select item.}
要求2:拖拽到边缘没有选项时,TableView不能再被拖拽
void WeaponSelectLayer::scrollViewDidScroll(cocos2d::extension::ScrollView* view){ Point off = view->getContentOffset(); if (off.y < view->minContainerOffset().y) { view->setContentOffset(Point(off.x, view->minContainerOffset().y)); } if (off.y > view->maxContainerOffset().y) { view->setContentOffset(Point(off.x, view->maxContainerOffset().y)); }}
这种方法有个BUG, 当你提供的TableCell不能填充满整个TableVIew的时候,会出现递归死循环,但是保证能填充满整个TableView的时候,整个方法还是可以的,如果大家有更好的办法,洗耳恭听
0 0
- 【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
- 【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
- cocos2dx TableView用法
- cocos2dx TableView用法
- COCOS2DX-游戏开发之 坐标系
- 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念
- 【COCOS2DX-游戏开发之二四】 quick-cocos2dx
- cocos2dx游戏开发之安装cocos2dx-3.13(一)
- 3、Cocos2dx 3.0游戏开发找小三之搭建开发环境
- Cocos2dx 3.0游戏开发找小三之搭建开发环境
- 1、Cocos2dx 3.0游戏开发找小三之前言篇
- 2、Cocos2dx 3.0游戏开发找小三之引擎简介
- 4、Cocos2dx 3.0游戏开发找小三之Hello World 分析
- 【COCOS2DX-游戏开发之五】添加GameCenter
- 【COCOS2DX-游戏开发之十三】战争雾
- cocos2dx游戏开发之随机数问题
- Cocos2dx游戏开发浅谈之地图
- Cocos2dx游戏开发浅谈之场景
- zoj 2157
- linux命令修改IP信息
- css小测验 (题目来源于W3School)
- 静态链表.
- python socket clinet端
- 【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
- ubuntu10.04Lts的vim安装问题
- chapter02 数据库管理工具
- 百度聚类算法介绍
- js小测验(题目来源于W3School)
- Winform中实现TAB键的功能
- HDU 4832(DP+计数问题)
- Windows2008系统安全日志分析
- 介绍几个比较出名的编程ACM题库