나는 하나의 쇼핑 앱 안에 fidget 스피너 애니메이션을 만들 것을 요청했다. 구매를 클릭하기 전에 사용자에게 '느낌'을주기위한 것이므로 UIImageView
에 애니메이션을 적용해야한다. 사용자가보기를 회전/회전 할 수있는 사용자 지정 단일 터치 제스처 인식기를 추가했지만 사용자가 이동하자마자 이미지가 회전하고 멈추는 즉시 '속도'를 유지하는 가장 좋은 방법은 무엇이 될까요? ? SpriteKit으로 어떤 일이 벌어 질지 생각해보십시오.Fidget Spinner 애니메이션 신속한?
답변
나는 각속도 및 운동량에 관한 의견을 남기고 있지만이 질문에 답하고 싶기 때문에 도움이 필요한 다음 사람이이를 수행 할 수있는 방법을 알고 있습니다.
각속도는 방적의 속도입니다. 당신이 원하는 것은 방적을 시작하는 각 임펄스를 적용하는 것입니다. 질량 및 각운동량은 시간이 지남에 따라 회전 속도가 느려지 며, 회전 속도계 뒤의 실제 물리량과 같습니다.
는fidgetSpinner
클래스
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
fidgetSpinner.physicsBody?.applyAngularImpulse(1)
}
에 touchesBegan
방법이 추가 또는 현장에 추가하지만 터치는 내부와 fidgetSpinner
에 있던 있는지 확인합니다.
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch = touches.first?.location(in: self)
if fidgetSpinner?.contains(touch) {
fidgetSpinner.physicsBody?.applyAngularImpulse(5)
}
}
내 질문이 SpriteKit 없이도 효과가 있지만 SpriteKit에서도 마찬가지입니다. –
당신은 내 의견이 도움이되었다고 언급했으며 내 의견은 각속도와 운동량에 대해 언급했습니다. 둘 다 SpriteKit의 개념이며 향후 솔루션을 찾는 사람들에게 도움이 될 수있는 개념입니다. –
나는 그렇게하지 않을 것이라고 주장하지 않았고, 귀하의 의견은 도움이되었습니다. 각운동량과 각속도는 SpriteKit 없이도 에뮬레이션되었습니다. 그러므로 나는 또한 당신의 대답에 투표했습니다. –
- 1. Android의 Spinner 애니메이션 시리즈
- 2. 신속한 애니메이션
- 3. Spinner 애니메이션 및 에코 명령
- 4. 제약 조건이있는 신속한 애니메이션
- 5. 완료 이벤트에서 신속한 애니메이션 호출?
- 6. 댐핑 효과가있는 신속한 애니메이션 Spritekit
- 7. 신속한 부분 페이지 이동 애니메이션
- 8. 신속한 스프라이트 키트 애니메이션 켜고 끄기
- 9. 릴리스 빌드 설정의 신속한 애니메이션 완성 버그
- 10. 신속한 뒤집기 플립 애니메이션 전체보기 하위보기 없음
- 11. 사용자 추적 모드 누락 애니메이션, 신속한
- 12. 신속한 다중 서브 뷰 생성시 애니메이션 추가
- 13. Spinner onItemChange Android에서 Spinner 값 선택
- 14. Spinner, ArrayAdapter
- 15. Spinner onItemSelected (?????)
- 16. android spinner
- 17. Android Spinner
- 18. Spinner & Edittext
- 19. ArrayAdapter + Spinner
- 20. , 신속한
- 21. 신속한
- 22. 신속한 애니메이션 완료시 다른 뷰를 여는 방법은 무엇입니까?
- 23. 신속한 3 단계 애니메이션 출력으로 특정 셀을 다시로드하는 방법은 무엇입니까?
- 24. 신속한 방법을 사용하여 iOS에서 애니메이션 맞춤 설정을 구성하는 방법은 무엇입니까?
- 25. 페이드 아웃 애니메이션 iOS 신속한 3 Google지도 아이콘을 제거하는 방법?
- 26. 신속한 UI 설정 방법
- 27. 신속한 응답시 신속한 배경 변경
- 28. Spinner 삭제 항목
- 29. SimpleAdapter with Spinner 사용
- 30. Android Spinner 항목 추가
1. 당신은 내가 난 그냥 내가 코어 애니메이션과 비슷한 달성 할 방법을 생각했다 SpriteKit를 사용하고 있지 않다 당신의 노력 코드 – paper1111
보기 코어 애니메이션,하지 SpriteKit, 2를 사용합니다. –
나는 귀하의 질의 [여기] (http://stackoverflow.com/a/33821933/4447772) –