2011-06-11 4 views
5

UILongPressGestureRecognizer을 개체에 추가하면 손가락을 먼저 들어 올릴 필요없이 longgesture 선택기가 긴 제스처에 응답 한 후 해당 개체에서 touchesMoved 이벤트가 발생하는 방법이 있습니까?UILongPressGestureRecognizer를 touchesMoved와 같은 터치 이벤트와 함께 사용할 수 있습니까?

내가 본 것은 선택기가 긴 제스처를 인식하면 손가락에서 객체를 지우기 전까지는 touchesMoved 이벤트가 응답하지 않는다는 것입니다. 즉, 누르기, 일시 중지, 이동을 할 수 없습니다.

제스처 인식기로도이 작업을 수행 할 수 있으며,이를 수행하는 유일한 방법은 탭 앤 홀드 방식입니다.

나는 그것이 의미가 있기를 바랍니다.

감사합니다.

답변

6

touchesMoved 메서드 대신에 UIPanGestureRecognizerUILongPressGestureRecognizer과 함께 추가 할 수 있습니다.

+0

너는 사이먼과 함께 가야한다. 터치 이벤트도 사용할 수 있지만 사용법은 모두 제스처 방법을 사용하면된다. 그런 다음 사용 방법을 터치하면된다. 그들은 제스처를 사용합니다. – Sabby

+0

감사합니다. 그것은 올바른 방향으로 나를 가리켰다. 나는 내가 지금 찾고있는 행동을하고있다. – user278859

+0

@ user278859, 건배 – EmptyStack

2
longPressGestureRecognizer.cancelsTouchesInView = false