//这里是初始化长按手势
longPressGestureRecognizer = [[UILongPressGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleLongPressGestures:)];
//打开交互
lalala.userInteractionEnabled = YES;
//设置手指数量
longPressGestureRecognizer.numberOfTouchesRequired = 1;
/*最大100像素的运动是手势识别所允许的*/
longPressGestureRecognizer.allowableMovement = 100.0f;
/*这个参数表示,两次点击之间间隔的时间长度。*/
longPressGestureRecognizer.minimumPressDuration = 1.0;
[lalala addGestureRecognizer:longPressGestureRecognizer];
#pragma mark -- 长按事件 一键呼叫按钮
- (void)handleLongPressGestures:(UILongPressGestureRecognizer *)paramSender{
//长按开始
if (longPressGestureRecognizer.state == UIGestureRecognizerStateBegan) {
if ([paramSender isEqual:longPressGestureRecognizer]){
NSLog(@"receive long press");
[mvc call];
}
}
// 长按结束
else if (longPressGestureRecognizer.state == UIGestureRecognizerStateEnded){
}
}
长按手势
最新推荐文章于 2018-09-27 16:43:00 发布