关闭

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

161人阅读 评论(0) 收藏 举报
分类:


    UILongPressGestureRecognizer * _longPress;

//长按手势

    _longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressToDo:)];

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

    [self.view addGestureRecognizer:_longPress];


/**

 *  处理长按手势

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

 */

-(void)longPressToDo:(UILongPressGestureRecognizer *)gesture

{

    //长按开始

    if (gesture.state == UIGestureRecognizerStateBegan) {

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

  

    }else {

        //长按结束

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

    }


}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:66736次
    • 积分:631
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3条
    文章分类