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. }
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)); } }
【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等,布布扣,bubuko.com
【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等
原文地址:http://blog.csdn.net/teng_ontheway/article/details/26973071