2014-06-24 3 views
0

각 페이지의 맨 아래에는 scrollView가있는 pageView가 있습니다. scrollView가 스크롤 될 때 pageView가 켜지지 않기를 원합니다. 내 문제는 : 내가 scrollView에서 스크롤 할 때 페이지가 함께 회전합니다!pageView의 ScrollView

답변

1

이 허용되지 않습니다 좋은 연습 그러나 당신의 문제를 해결할 수 있습니다 : 엑스 코드에 CCScrollView.h에서

추가 프로젝트/cocos2d_libs.xcodeproject/확장/GUI/CCScrollView로 이동 :

void mySetSwallowTouch(bool enabled); 

CCScrollView.cpp에 추가 :

void ScrollView::mySetSwallowTouch(bool enabled) { 
_touchListener->setSwallowTouches(enabled);}  

을 이제있는 ScrollView에 (참) mySetSwallowTouch 전화

scrollview->mySetSwallowTouch(true); 

당신은 이미 ListView를 사용할 수있는 방법 void mySetSwallowTouch(bool enabled)이적인 Cocos2D-X V3.3 이후 페이지 뷰

1

내부에 테이블보기에 이것을 사용할 수 있습니다.

당신은 단순히 그것을 사용할 수 있습니다

ListView* listView = ListView::create(); 
listView->setSwallowTouches(true); 

가 BTW, 나는 현재 기본적으로 ListView에 대한 true로 설정되어 접촉을 삼킬 생각합니다.