0

サブクラス化された UIScrollView 内に移動可能な UIImageViews をドロップして、UIScrollView の周りにドラッグできるようにしようとしています。UISCrollView をサブクラス化し、ドロップ動作は機能していますが、画像をドラッグしようとすると、touchesMoved が 1 回しか評価されません。UIScrollView のサブクラスの touchesMoved メソッドは次のようになります。

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

移動中のタッチ中に、必要に応じて継続的に呼び出されています。View Controller の touchesMoved メソッドが 1 回だけ呼び出される理由を考えられる人はいますか?

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 に答える