iOS 长按手势响应执行两次解决办法

释放双眼,带上耳机,听听看~!
    UILongPressGestureRecognizer * _longPress;

//长按手势

    _longPress = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(longPressToDo:)];

    _longPress.minimumPressDuration =
0.2; //设置最小长按时间:默认为0.5秒

    [self.viewaddGestureRecognizer:_longPress];




/**

 *  处理长按手势

 *  @param gesture 点按手势识别器对象实例

 */

-(void)longPressToDo:(UILongPressGestureRecognizer *)gesture

{

    //长按开始

    if (gesture.state ==
UIGestureRecognizerStateBegan) {

        NSLog(@"-->
长按手势 state :begin ");

  

    }else {

        //长按结束

        NSLog(@"-->
长按手势 state :end ");

    }




}


 

人已赞赏
iOS文章

iOS new与alloc/init的区别

2020-2-20 16:44:19

iOS文章

iOS UI基础__键盘keyboard的监听和消失

2020-2-20 17:10:20

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索