//這裏是初始化長按手勢
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){
}
}
長按手勢
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.