美文网首页
手势冲突

手势冲突

作者: Ming普 | 来源:发表于2016-07-16 10:20 被阅读36次
    • 是否允许多个手势识别器同时有效
    • Simultaneously : 同时地
    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
    {
    
    
        return YES;
    }
    
    消除两个手势之间的影响
    - (void)viewDidLoad {
        [super viewDidLoad];
    
        imageView = [[UIImageView alloc]initWithFrame:self.view.frame];
        imageView.image = [UIImage imageNamed:@"minion"];
        [self.view addSubview:imageView];
        imageView.userInteractionEnabled = YES;
    #pragma mark 轻击
            //单击
        UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap:)];
        tapGesture.numberOfTapsRequired = 1;
        [imageView addGestureRecognizer:tapGesture];
        
        
        //双击
        UITapGestureRecognizer *doubleGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(doubleclick:)];
        doubleGesture.numberOfTapsRequired = 2;
        [imageView addGestureRecognizer:doubleGesture];
        //消除两个手势间的影响
        [tapGesture requireGestureRecognizerToFail:doubleGesture];
    }
    

    相关文章

      网友评论

          本文标题:手势冲突

          本文链接:https://www.haomeiwen.com/subject/aytsjttx.html