UIGestureRecognizer
을 취소 또는 재설정하려면 어떻게해야합니까? 문제는 제스처 중에 waitForSomething
을 NO
으로 설정하면 다음 이벤트는 UIGestureRecognizerStateChanged
입니다. 그러나 첫 번째 이벤트는 UIGestureRecognizerStateBegan
이어야합니다.UIGestureRecognizer를 취소/재설정하는 방법
내 코드 :
- (void) panned:(UIPanGestureRecognizer *) recognizer {
if (waitForSomething) {
// cancel or reset the recognizer!
// because the next event should be UIGestureRecognizerStateBegan and not UIGestureRecognizerStateChanged
return;
}
switch (recognizer.state) {
case UIGestureRecognizerStateBegan:
// important initialisation code
break;
case UIGestureRecognizerStateChanged:
// do something
break;
}
}
당신이 도움을 주셔서 감사합니다!
작품, 감사 – n13
이 좋은 팁, 그리고 심지어 최근 WWDC 비디오 애플 추천 –