글쎄, 내 문제를 설명하겠습니다. 나는 내 손가락 (터치) 이동 만 터치의 시작 부분에 값을 설정하고 있지 않다 동안변경시 터치 할 때 리턴 값을 받음
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { }
의 반환 값을 변경해야합니다.
이것이 가능합니까? 그렇다면 어떻게? 도와주세요.
글쎄, 내 문제를 설명하겠습니다. 나는 내 손가락 (터치) 이동 만 터치의 시작 부분에 값을 설정하고 있지 않다 동안변경시 터치 할 때 리턴 값을 받음
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { }
의 반환 값을 변경해야합니다.
이것이 가능합니까? 그렇다면 어떻게? 도와주세요.
일단 터치 인식이 시작되면이 메서드는 다시 호출되지 않습니다. 는 제스처를 취소에 그냥 원하는 경우에, 다만 현재의 동작을 취소합니다
gestureRecognizer.enabled = NO;
gestureRecognizer.enabled = YES;
이를 호출합니다.
그러나 사용 사례에 따라 더 나은 해결책이있을 수 있습니다. 그래서
알아 냈습니다. 어쨌든 고맙습니다. –
는, 내가 한 것은 다음과 같다, 그것을 알아 냈 :
내가 만든 글로벌 부울 가 그럼 난
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { }
가 UIPanGestureRegocnizer
를 사용하여
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { }
의 insted 사용 변수 내가 무엇을하고 있는지에 대한 변수를 TRUE
또는 FALSE
depents로 설정하고있다. 나는이 방법을 사용하여 경고 및 다른 일을 표시하고
그러므로 내가 경고가 표시되면 다른 부울 변수가 그래서 한 번만를 표시하기 위해 확인할 수 있습니다 정의, 내 경고 코드를 여러 번 실행 :
그건 내 해결 방법이었습니다 .. 버그를 수정했습니다. 예 ^^
이 방법의 반환 값을 변경하는 것이 중요합니까? 대신이 메서드에서 개인 함수를 호출 할 수 있기 때문입니다. – Lucien
나는 그것을 알아 냈어. 어쨌든 고맙다. –
다른 사용자가 더 읽을 수 있도록 답을 게시해야한다고 생각한다. :) – Lucien