2012-04-12 1 views
0

私はカスタムジェスチャ認識プログラムを作成し、それを私のcustomViewに追加しました。 カスタムジェスチャーは、UIPanGestureRecognizerのサブクラスです。複数のジェスチャが動作していないようです(* CustomGestureRecognizerとUILongPressGestureRecognizer)

追加イムLongPressGestureRecognizer

    CustomGestureRecognizer *pan; 
       pan = [[CustomGestureRecognizer alloc] initWithTarget:[self viewController] action:@selector(dragImage:)]; 
       [pan setDirection:DirectionPangestureRecognizerVertical]; 
       [pan setMinimumNumberOfTouches:1]; 
       [pan setMaximumNumberOfTouches:1]; 
       [custom addSubview:custom.imageView]; 
       [custom addGestureRecognizer:pan]; 
       [pan release]; 

       UILongPressGestureRecognizer *highLight = [[UILongPressGestureRecognizer alloc] initWithTarget:[self viewController] 
                          action:@selector(highlightImage:)]; 
       [highLight setDelaysTouchesBegan:0.1]; 
       [tempView addGestureRecognizer:highLight]; 
       [highLight release]; 

また、私は

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
    if (![gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]] && ![otherGestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) 
    { 
     return YES; 
    } 
    return YES; 
} 

私の[自己のViewController]をIMと自己のクラスではなくイムはまだ両方のジェスチャー得ていないの両方を実装しているされていることを他のジェスチャーsimultaniiosly働くこと。

答えて

0

ジェスチャ認識プログラムのデリゲートを設定するのを忘れてしまいました。そのメソッドは決して呼び出されません。

関連する問題