Uitableview UIGestureRecognitor中的UIGestureRecognitor类型捕获应开始
我想了解Uitableview UIGestureRecognitor中的UIGestureRecognitor类型捕获应开始,uitableview,uigesturerecognizer,Uitableview,Uigesturerecognizer,我想了解UIgestureRecognitor的类型。 我可以这样做吗 - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { NSLog(@"Gesture should begin"); if ([gestureRecognizer isMemberOfClass:[UIRotationGestureRecognizer class]]) NSLog(@"r
UIgestureRecognitor
的类型。
我可以这样做吗
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
NSLog(@"Gesture should begin");
if ([gestureRecognizer isMemberOfClass:[UIRotationGestureRecognizer class]])
NSLog(@"rotate");
if ([gestureRecognizer isMemberOfClass:[UIPinchGestureRecognizer class]])
NSLog(@"pinch");
if ([gestureRecognizer isMemberOfClass:[UITapGestureRecognizer class]])
NSLog(@"tap");
if ([gestureRecognizer isMemberOfClass:[UIPanGestureRecognizer class]])
NSLog(@"pan");
if ([gestureRecognizer isMemberOfClass:[UILongPressGestureRecognizer class]])
NSLog(@"long");
if ([gestureRecognizer isMemberOfClass:[UISwipeGestureRecognizer class]])
NSLog(@"swipe");
return NO;
}
我在桌面视图单元中有一个长的触摸手势。
如果我按下该单元格,我将收到一条日志:
-[FileObjectView gestureRecognizerShouldBegin:] [Line 45] Gesture should begin
-[FileObjectView gestureRecognizerShouldBegin:] [Line 55] long
-[FileObjectView gestureRecognizerShouldBegin:] [Line 45] Gesture should begin
我希望它能这样工作
但有时,当我滚动表格视图时,会收到日志:
-[FileObjectView gestureRecognizerShouldBegin:] [Line 45] Gesture should begin
-[FileObjectView gestureRecognizerShouldBegin:] [Line 55] long
-[FileObjectView gestureRecognizerShouldBegin:] [Line 45] Gesture should begin
这让我觉得我没有意识到某种姿势
有人能解释一下情况吗?我决定这样检查类名:
NSLog(@"%@",gestureRecognizer.class);
类名为:UIScrollViewPangTestureRecognitor
我已经在不同的iOS版本上多次检查过这个问题
这种情况只在iOS 6上发生。再来一个iOS 6错误 是的,这对我很有效。。