У меня есть pageView, где внизу каждой страницы есть scrollView. Я хочу, чтобы pageView не поворачивался при прокрутке scrollView. Моя проблема: когда я прокручиваю (в scrollView), страницы переворачиваются вместе с ним!
ScrollView в pageView
Ответы (2)
Это может быть не очень хорошей практикой, но может решить вашу проблему: в Xcode перейдите в свой проект/cocos2d_libs.xcodeproject/extensions/GUI/ CCScrollView
В CCScrollView.h добавьте:
void mySetSwallowTouch(bool enabled);
В CCScrollView.cpp добавьте:
void ScrollView::mySetSwallowTouch(bool enabled) {
_touchListener->setSwallowTouches(enabled);}
Теперь вызовите mySetSwallowTouch(true) в вашем прокрутке
scrollview->mySetSwallowTouch(true);
Вы также можете использовать это с вашим табличным представлением внутри pageView
person
Binh Dang
schedule
07.07.2014
Начиная с версии cocos2d-x v3.3 для ListView уже существует метод void mySetSwallowTouch(bool enabled)
.
Вы можете просто использовать его:
ListView* listView = ListView::create();
listView->setSwallowTouches(true);
Кстати, я считаю, что для проглотить касания в настоящее время установлено значение true
для ListView по умолчанию.
person
akotkowski
schedule
18.10.2015