2017-12-06 13 views
0

팬 제스처로 애니메이션 된 애니메이션이 있습니다. 제스처 인식기 상태가 변경되면 애니메이션이 진행됩니다 (이미지 회전).스위프트 : 프로그래밍 방식으로 팬 제스처 시뮬레이션

이제 사용자에게 애니메이션을 적용하기 위해 위/아래로 팬/스 와이프해야한다는 튜토리얼을 보여주고 싶습니다.

내 질문은 지금입니다. 애니메이션을 한 번 수행하기 위해 팬 제스처의 번역 및 속도를 "시뮬레이트"하는 방법이 있습니까? 애니메이션의 논리는 팬 제스처 번역을 기반으로합니다.

나는 하루 종일 검색했지만 뭔가를 찾을 수 없었습니다.

누군가 나를 도울 수 있기를 바랍니다.

감사합니다. :)

+0

[이 질문] (https://stackoverflow.com/questions/32368905/how-to-programmatically-send-a-pangesture-in-swift)을 보았습니까? 중복 될 수 있습니까? –

답변

0

이 작업을 수행하는 코코아 터치에는 아무 것도 내장되어 있지 않지만 자신 만의 시스템을 구축 할 수 있습니다.

이 작업을 수행하는 한 가지 방법은 자신의 UIPanGestureRecognizer 서브 클래스 인 RecordingPanGestureRecognizer을 정의하고 빌드하여 일반적인 제스처 인식기처럼 작동하지만 액션 대상에서 수행 한 모든 호출의 타임 스탬프 기록도 저장합니다. 이것은 정상적인 target-action 메커니즘을 사용하여 두 개의 객체를 대상으로 만 수행 할 수 있습니다. 통화 내역을 파일에 저장할 수 있습니다.

그런 다음 해당 녹음을 읽고 비슷한 대상 작업 이벤트를 재생할 수있는 Player 유형도 작성하십시오.

이 시스템을 사용하면 수동으로 제스처를 녹음하고 나중에 재생할 수 있습니다. 이것은 제가 일하는 앱에서 사용되는 접근 방식이며 잘 작동합니다.

+0

그건 좋은 소리! 나는 그것을 시도 할 것이다. 고맙습니다 :) –