- (void)addCustomGestures {
/*
*注意:
*添加自定义手势时,必须设置UIGestureRecognizer的属性cancelsTouchesInView 和 delaysTouchesEnded 为NO,
*否则影响地图内部的手势处理
*/
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTap.delegate = self;
doubleTap.numberOfTapsRequired = 2;
doubleTap.cancelsTouchesInView = NO;
doubleTap.delaysTouchesEnded = NO;
[self.view addGestureRecognizer:doubleTap];
/*
*注意:
*添加自定义手势时,必须设置UIGestureRecognizer的属性cancelsTouchesInView 和 delaysTouchesEnded 为NO,
*否则影响地图内部的手势处理
*/
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
singleTap.delegate = self;
singleTap.cancelsTouchesInView = NO;
singleTap.delaysTouchesEnded = NO;
[singleTap requireGestureRecognizerToFail:doubleTap];
[self.view addGestureRecognizer:singleTap];
}
添加自定义手势,UIGestureRecognizer
最新推荐文章于 2022-10-11 14:13:29 发布