如果内容是可以触摸的节点,触摸scrollview显示区域外的位置也会触发下面的内容的触摸事件,这种问题有解决方案吗


up
length>10*8bit
设置响应区域大小就行
我是在 scrollview显示区域外的位置 盖上一个 menu 或者 没有事件的button 这样好像就能解决你的问题 下面是测试代码 LayerColor 打开就能 看到加的menu的大小 和位置 自己试试吧 ! 我是这么解决的
Layer *layer = Layer::create();
layer->setContentSize(Size(640, 240));
// layer->setEnScale(1);
layer->setPosition(Point(0, 760));
bgLayer->addChild(layer,5);
// LayerColor *red = LayerColor::create(Color4B::RED);
// red->setPosition(Point::ZERO);
// red->setContentSize(Size(640, 240));
// layer->addChild(red);
auto blackItem = MenuItem::create();
blackItem->setPosition(0,0);
blackItem->setAnchorPoint(Point::ZERO);
blackItem->setContentSize(layer->getContentSize());
auto blackMenu = Menu::create(blackItem,NULL);
blackMenu->setPosition(Point::ZERO);
blackMenu->setAnchorPoint(Point::ZERO);
layer->addChild(blackMenu);
这还真是偏方啊,试试
试了吗 确实偏方! 不过有点问题 单击好像是屏蔽了 不过双击事件还是会穿透到下面! 不过不影响整个程序