简体   繁体   中英

Multiple Gestures dont seem to be working (*CustomGestureRecognizer and UILongPressGestureRecognizer)

I've made a custom gesture recognizer and im adding it to my customView . The custom gesture is a subclass of UIPanGestureRecognizer .

The other gesture that im adding is 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];

Also i have implemented

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

Both im my [self viewController] and in the self class but im still not getting both the gesture to work simultaniiosly .

您忘记设置手势识别器的代表了……该方法将永远不会被调用。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM