1つのショッピングアプリ内に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. Spinnerコントロール
- 2. Android Spinner
- 3. Android Spinner
- 4. "回転アニメーション"をランダムに変化させる方法。 Fidgetスピナーアニメーション。
- 5. ベストプラクティスNGRX + NG2 + Spinner
- 6. Android - Spinner Tree
- 7. Spinner getSelectedItem()throwing Exception
- 8. Android Spinner Adapter
- 9. ScrollView and Spinner
- 10. Aurelia for.repeat wait spinner
- 11. Android Spinner:カスタムアダプタディスプレイ
- 12. Spinner、Onitemselected、Layout
- 13. Android Spinner widget
- 14. changevalue listener spinner javafx
- 15. Spinnerの問題
- 16. DatePickerのAndroid Spinner
- 17. リアネイティブAndroid Spinner
- 18. Android Spinnerデザインヘルプ
- 19. スタティックAndroid Spinner?
- 20. SpinnerへのOnClickListener? ??
- 21. SpinnerのSharedPreferances
- 22. Android Spinner Color
- 23. Android Spinnerのヘルプ
- 24. Spinner with Click Listener
- 25. Android Spinner Footer
- 26. Kivy Spinner Autoupdate
- 27. Spinner Androidのハーフカットテキスト
- 28. Spinner inside DisplayAlert(Xamarin.iOS)
- 29. AlertDialogとSpinner対ListView
- 30. Spinnerでの確認
1.あなたは、私は私はちょうど私がコアアニメーションで似た何かを達成する方法を考えていたSpriteKitベースを使用していないあなたの試したコード – paper1111
を表示Core Animationのではなく、SpriteKitベース、2を使用する必要があります。 –
私は質問に似たようなものに答えました[ここ](http://stackoverflow.com/a/33821933/4447772) –