0

我正在尝试将可移动的 UIImageViews 放在子类 UIScrollView 中,以便可以将它们拖到我的 UIScrollView 周围。我将 UISCrollView 子类化并且放置行为正常,但是当我尝试拖动图像时,touchesMoved 只评估一次。我的 UIScrollView 子类中的 touchesMoved 方法如下所示:

-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
    if (!self.dragging) {
        [self.nextResponder touchesMoved: touches withEvent:event]; 
    }else{
        [super touchesEnded:touches withEvent:event];
    }        
}

它应该在移动触摸期间连续调用。谁能想到我的视图控制器中的 touchesMoved 方法只会被调用一次的原因?

4

1 回答 1

5

IOS 5:UIScrollView 不传递触摸到 nextResponder

代替:

[self.nextResponder touchesMoved:touches withEvent:event]; 利用:

[[self.nextResponder nextResponder] touchesMoved:touches withEvent:event];

于 2013-02-27T12:09:16.053 回答