2011-11-08 13 views
1

내 iPad 앱에서 오른쪽 위 모서리에 스크롤 UITableView가있는 화면이 있습니다.UITableView 스크롤이 제스처 인식기를 방해하지 않게하려면 어떻게해야합니까?

또한 전체 앱보기에 UIPinchGestureRecognizer가 첨부되어 있습니다. 핀치 제스처는 잘 작동하지만 핀치를 시도 할 때 테이블 뷰 내부에 내 손이 닿는 경우 테이블 뷰가 스크롤되어 내 핀치가 인식되지 않습니다.

이 동작은 완전히 이해할 수 있지만 필자는 pinch 제스처를 연기하기 위해 테이블보기를 좋아합니다. 테이블 뷰 스크롤이 제스처 인식기에 의해 처리 된 경우 테이블 호출 - [UIGestureRecognizer requireGestureRecognizerToFail :] 만있을 수 있습니다. 하지만 그렇게 할 수는 없기 때문에 적어도 할 수는 없다고 생각합니다.

누구든지이 문제를 해결하는 방법을 알고 계십니까?

답변

1

scrollView에서 delayContentTouches를 NO로 설정하십시오. 스크롤보기는 계속 스크롤되지만 제스처 인식기가 더 이상 취소되지 않습니다.

+0

다소 좋지만 여전히 용납 할 수없는 것처럼 보입니다 (예 : 핀치 제스처를 사용하면 사용할 수 없도록 충분히 방해 할 수 있습니다). –

+0

더 좋은 점은 알아 내지 못했습니다. – MatLecu

관련 문제