The code below from Collection View Programming Guide for iOS: Incorporating
Gesture Support does not work as expected. Is there something Apple has left
out?
Does not work as expected means @selector(handleTapGesture:)is not called if a
double tap occurs in a UICollectionViewCell. @selector(handleTapGesture:) is
called if the double tap occurs outside a UICollectionViewCell.
The question is how to get a double tap inside a UICollectionViewCell.
-koko
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(handleTapGesture:)];
NSArray* recognizers = [self.collectionView gestureRecognizers];
for (UIGestureRecognizer* aRecognizer in recognizers)
{
if ([aRecognizer isKindOfClass:[UITapGestureRecognizer class]])
[aRecognizer requireGestureRecognizerToFail:tapGesture];
}
[tapGesture setNumberOfTapsRequired:2];
[self.collectionView addGestureRecognizer:tapGesture];
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]