我的应用程序中有一个 CCScrollLayer,其中包含可移动的精灵(它们可以拖放)。问题是当精灵拖得太远时,CCScrollLayer 开始滚动。只要我拖动这些精灵,我就会尝试禁用 CCScrollLayer 滚动。通过使用禁用工作
[[CCTouchDispatcher sharedDispatcher] removeDelegate:sender];
我从方法中获取发件人
- (void)scrollLayerScrollingStarted:(CCScrollLayer *)sender {
//...
}
我无法再次启用 CSScrollLayer,尝试了这个但没有结果:
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:scrollLayer priority:0 swallowsTouches:NO];
我正在使用 v1.0.1(稳定版)