사용자가 오른쪽으로 드래그 할 수있는 이미지가 있으며 사용자가 이미지를 놓으면 다시 튀어 나옵니다. 사용자가 신속하게 드래그하여 놓을 때 일부 코드를 실행하고 싶습니다. 이제는 사용자가 이미지를 드래그 한 다음 임의의 시간 (예 : 5 초) 동안 이미지를 드래그 한 다음 빠르게 드래그하여 놓을 수 있다는 매우 까다로운 요구 사항이 있습니다. 이미지가 릴리스 될 때 특정 속도 이상으로 움직이는 동안 코드가 실행됩니다. 최소 속도보다 낮 으면 다른 코드를 실행합니다. 그래서 제스처 시작과 끝 사이의 시간 길이를 계산할 수 없으며 시간 길이에 따라 코드를 실행할 수 없습니다. 내가 무엇을 할 수 있을지? 나는 어떻게 든 제스처가 끝나기 전에 이미지가 움직이는 속도를 마지막으로 500 밀리 초를 알아야한다고 생각합니다. 그러나 나는 벽돌 벽을 치는 방법을 알아 냈다. 어떤 도움이라도 대단히 감사하겠습니다.사용자가 이미지를 드래그하는 속도를 어떻게 계산합니까?
대답에 대한 설명과 가능한 예제 코드를 포함하면 큰 도움이 될 수 있습니까?
'UIPanGestureRecognizer'의'velocityInView' 메소드를 살펴 보자. – bobnoble
일부 코드를 게시 할 수 있습니까? @ bobnoble이 언급했듯이, 제스처 인식기를 사용하는 경우 속도를 얻는 것이 쉽지 않습니다. – Can
UIPanGestureRecognizer를 사용하고 있습니다. 내 컴퓨터에 접속하면 오늘 코드를 게시 할 예정입니다. 왜 UIPanGestureRecognizer로 속도를 얻을 필요가 없습니까? –