問題タブ [uidynamicanimator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
384 参照

ios - 迅速な UIPushBehavior

Swift で UIPushBehavior を実装したいのですが、常に次のエラーが発生します: ... ビュー項目 UIImageView は、UIDynamicAnimator の参照ビューの子孫である必要があります ...

ビューをビヘイビアに追加し、ビヘイビアをアニメーターに追加しています...

また、アニメーターの referenceView を、アクションが発生する gameView に設定します...

私の小さな問題を解決するために何をすべきかを理解するのを手伝ってくれることを願っています...

0 投票する
2 に答える
96 参照

ios - スライダーは重力を決定します

これまでのところ、UiDynamicAnimator を使用して、下から上に移動する長方形を作成しました。負の重力の「強さ」はユーザーに判断してもらいたい。ユーザーにスライダーで値を決定してもらいたい。

これまでの私のコードは次のとおりです。

2 つのエラーが表示されます。

「'value' のあいまいな使用」および「未解決の識別子 'sliderValue' の使用」

「sliderValue」を小数点 1 桁の float に変換するにはどうすればよいですか?

0 投票する
1 に答える
379 参照

ios - UIDynamicAnimator、removeAllBehaviors() が最初は機能しない

UIDynamicAnimator プロパティが定義されています。

self は UIView のサブクラスです。

self クラスの拡張では、同じファイルに、アニメーターを使用するアニメーションのロジックがあり、UIDynamicBehavior アイテムを追加します。

すべて正常に動作しますが、removeAllBehaviors() ですべてのアニメーションを停止しようとすると、アニメーションは停止しますが、動作はすべて animator.behaviors のままです。2回目に呼び出すと、配列が空になります。

//======

私の pushBehavior には、var を変更するアクションを追加します。

collisionBehavior デリゲート メソッドで、この変数をチェックし、removeAllBehaviors() でアニメーションを停止しようとします。

0 投票する
1 に答える
75 参照

ios - UIGravityBehavior を使用してサブビューに異なる重力を持たせる

サブビューのセットを持つviewControllerがあります。現在、重力はすべて同じです。サブビューごとに異なる重力方向の値を設定できるようにしたいと考えています。誰かがこれを行う方法を教えてもらえますか?

前もって感謝します

編集:現在、コンソールでこの出力を取得しています「アニメーターごとの複数の重力動作は未定義であり、将来アサートする可能性があります」