将SWScrollView类的beforeDraw方法里的
glScissor(self.position.x, self.position.y, viewSize_.width*s, viewSize_.height*s);
改成
glScissor(self.position.x*s, self.position.y*s, viewSize_.width*s, viewSize_.height*s);
这样即可
还有一个隐藏后,tableview不响应touch事件的问题
将
-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event {
if (!self.visible) {
return;
}
// some another things
改成
-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event {
if (!self.visible) {
[touches_ removeObject:touch];
return;
}
// some another things
}
这样即可