長按手勢

//這裏是初始化長按手勢
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){
        
    }
}






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章