1

そのため、重複する可能性のある他の多くの質問を調べました。しかし、言及されている解決策はどれも機能していないようです。また、回答がばらばらで不完全になりがちです。

したがって、サブクラス化された UIScrollView 内に UIView があります。私がする必要があるのは、UIScrollview が 3 本の指で発生する可能性のあるすべての形式のジェスチャを無視し、代わりにそれを内部の UIView に渡すことだけです。誰かがこれを手伝ってくれませんか。

4

1 に答える 1

0

これを実現するには、スクロールビューをサブクラス化する必要があります。この手法を UITableView でテストしたところ、うまくいきました。

@interface OneTwoTouchScrollView : UIScrollView
@end

@implementation OneTwoTouchScrollView

-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)recognizer
{
    return recognizer.numberOfTouches < 3 && [super gestureRecognizerShouldBegin:recognizer];
}

@end
于 2012-11-10T19:21:27.110 に答える