0

지터 인식기를 두 손가락을 위아래로 사용하는 UITableView에 추가하려고합니다. 예를 들어 Twitterific이 상태 표시 줄을 전환하는 것과 같습니다.UITableView가있는 두 손가락 UISwipeGestureRecognizer

여기라는되지 않는 내 코드

[self.tableView setMultipleTouchEnabled:YES]; 
[self.tableView.panGestureRecognizer setMaximumNumberOfTouches:1]; 

UISwipeGestureRecognizer *swipeUpGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(doubleSwipeUp)]; 
[swipeUpGesture setNumberOfTouchesRequired:2]; 
[swipeUpGesture setDirection:UISwipeGestureRecognizerDirectionUp]; 
[swipeUpGesture setDelaysTouchesBegan:YES]; 
[self.tableView addGestureRecognizer:swipeUpGesture]; 

UISwipeGestureRecognizer *swipeDownGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(doubleSwipeDown)]; 
[swipeDownGesture setNumberOfTouchesRequired:2]; 
[swipeDownGesture setDirection:UISwipeGestureRecognizerDirectionDown]; 
[swipeUpGesture setDelaysTouchesBegan:YES]; 
[self.tableView addGestureRecognizer:swipeDownGesture]; 

내가있는 viewDidLoad 및 doubleSwipeUp이 전화 해요입니다.

어떻게해야합니까?

답변

0

먼저 self.tableView.multipleTouchEnabled가 YES로 설정되어 있는지 확인합니다.

그렇다면 어쩌면 설정을 시도해보십시오. swipeUpGesture.delaysTouchesBegan = YES;

+0

둘 다 시도했지만 불행히도 일하지 않았습니다. –

+0

나는 twitterific에 익숙하지 않다. 2 손가락을 스 와이프하여 셀 전체에서 또는 테이블 뷰 전체에서 발생하는 것으로 가정합니까? 셀이라면 cellForRowAtIndexPath 코드 – Stephen

+0

에 제스처 인식기를 추가해야합니다. 전체적으로 tableView에 있습니다. –

관련 문제