저는 iPhone 개발에 뛰어 들고 제스처와 터치 이벤트에 대한 내 머리를 잡으려고합니다. 어떻게 touche 이벤트 (touchesBegan, touchesMoved 등)를 사용하여 사용자가 iOS 장치의 화면에서 손가락을 얼마나 빨리 움직이는 지 측정 할 수 있습니까?사용자가 iPhone/iPad 화면에서 손가락을 움직이는 속도를 어떻게 측정 할 수 있습니까?
미리 도움 주셔서 감사합니다.
저는 iPhone 개발에 뛰어 들고 제스처와 터치 이벤트에 대한 내 머리를 잡으려고합니다. 어떻게 touche 이벤트 (touchesBegan, touchesMoved 등)를 사용하여 사용자가 iOS 장치의 화면에서 손가락을 얼마나 빨리 움직이는 지 측정 할 수 있습니까?사용자가 iPhone/iPad 화면에서 손가락을 움직이는 속도를 어떻게 측정 할 수 있습니까?
미리 도움 주셔서 감사합니다.
UITouch 클래스의 timestamp
속성을 사용하여이 작업을 수행 할 수 있습니다.
이 속성의 값은 초 단위로 시간 시스템 시작 때문에, 터치하거나 또는 유래 마지막 변경 한 다음 속성으로서 기술된다. 이 강타되는 경우 속도 운동의 , 당신은 저장하고 는 에 UITouch 인스턴스의 이후의 타임 스탬프 값이 속성의 초기 값을 비교 터치 의 기간을 결정합니다.
레이저 이벤트의 시간과 위치를 저장하면 속도 (newpos-old/timediff)를 계산할 수 있습니다. 새로운 제스처 인식기에는 속도 지원 기능이 있습니다.