좋아, 그래서 iOS에서 휠 모양을 가진 'Wheel of Fortune'유형을 만들려고 노력하고있어, 휠을 잡고 스핀 할 수 있습니다. 나는 현재 내 심장의 내용물로 바퀴를 끌고 돌릴 수 있지만, 손가락을 놓으면 죽은 채로 멈춘다. 바퀴가 자연스럽게 회전하는 것을 시뮬레이션하려면 약간의 운동량이나 관성을 적용해야합니다.모멘텀/관성 모멘트/UIRotationGestureController를 사용하여 관성 모으기 시도
저는 속도 계산을 제 위치에 잡았습니다. 손가락을 들어 올리면 속도가 최소 1에서 최대 100 사이가됩니다. 범위는 1에서 1800까지입니다. 내 가장 어려운 영화!) 이제는 그 속도를 객체에 적용하기 위해 실제 회전으로 변환하는 방법과 시간이 지남에 따라 느려지는 방법을 설정하려고합니다.
초기 생각은 다음과 같습니다. 주어진 속도와 동일한 속도로 루프에서 전체 원을 회전 한 다음 각 회전마다 속도를 약간 낮 춥니 다. 이렇게하면 스핀이 더 빨라지고 속도가 느려지는 효과가 있습니다.
저는 수학자가 아니기 때문에 접근 방법이 잘못되었을 수 있습니다. 그러나 누군가 적어도 내가 기본 상태에서 어떻게 작동 할 수 있는지에 대한 조언이 있다면 정말 감사 할 것입니다. 여기에 정말 도움이되는 대답이 있습니다 : iPhone add inertia/momentum physics to animate "wheel of fortune" like rotating control,하지만 좀 더 이론적인데 실제로 계산 된 속도를 대상에 정확하게 적용하는 방법에 대한 실용적인 정보가 부족합니다. 여기에도 애니메이션 도움말이 필요할 것입니다.
편집 : 휠을 시계 방향 또는 반 시계 방향으로 드래그하면 해결할 필요가 있습니다.
감사합니다.
재미있는 작은 응용 프로그램입니다! 나는 내가 목욕이나 샤워, 또는 무엇인가를 원하는지를 결정하는 시간을 상담해야 할 것이다. 이것은 정확히 내가 필요한 것처럼 보인다. 고통스럽게해서 죄송합니다. 좀 더 자세한 정보를 주시겠습니까? 회전 행렬이 무엇인지는 확실치 않으며 어떤 방법 으로든 대수학 전문가가 아닙니다. – Luke
처음부터 객체에 어떤 회전을 적용 할 것인지 이해하는 데 어려움을 겪고 있습니다. 예를 들어, 특정 수의 라디안 /도를 회전 시키라고 말하고 싶지는 않지만, 무한대로 회전 시키길 원합니다. 그러면 내가 제안 할 때 할 수 있고 이후의 회전마다 느려지 게 할 수 있습니다. 어떻게 초기 스핀으로 그 과정을 시작합니까? 내가 가진 모든 것은 속도를 나타내는 단일 부동 값입니다. – Luke
"무한대로 회전하고 싶습니다." – Vinzzz