我有pageView,在每个页面的底部有一个scrollView。我希望在scrollView滚动时pageView不会转动。我的问题是:当我滚动(在scrollView中)时,页面会跟着他一起翻!
发布于 2014-07-07 16:24:04
这可能不是一个好的实践,但它可以解决您的问题:在Xcode中,转到您的项目/cocos2dlibs.xcode项目/ extensions/ GUI/ CCScrollView
在CCScrollView.h中添加:
void mySetSwallowTouch(bool enabled);在CCScrollView.cpp add中:
void ScrollView::mySetSwallowTouch(bool enabled) {
_touchListener->setSwallowTouches(enabled);} 现在在滚动视图中调用mySetSwallowTouch(true)
scrollview->mySetSwallowTouch(true);您还可以在pageView内的表视图中使用它
发布于 2015-10-18 16:51:52
自从cocos2d-x v3.3以来,已经有了一个可用于ListView的方法void mySetSwallowTouch(bool enabled)。
您可以简单地使用它:
ListView* listView = ListView::create();
listView->setSwallowTouches(true);顺便说一句,我相信swallow touches目前默认设置为ListView的true。
https://stackoverflow.com/questions/24385183
复制相似问题