問題タブ [uidynamicbehavior]

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 投票する
2 に答える
432 参照

ios - プロパティとして宣言されていない場合、UIgravity が機能しない理由は何ですか?

さて、私は UIDynamics の学習を開始し、小さなボックスでそれを解決したいと考えました。
ViewController.m で UIGravityBehaviour と UIDynamicsBehaviour を宣言し、UIView をコーディングしましたが、コードを実行すると機能しませんでした。
しかし、.h ファイルでそれらを @property として宣言したのと同じように、プログラムは完全に正常に動作していました。
その背後にある理由は何ですか?
@property として宣言する場合と、@property として宣言しない場合の違いは何ですか?

これが私のファイルです。

@プロパティを使用する前に

ViewController.h


ViewController.m

@property として宣言した後

ViewController.h


ViewController.m

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

ios - UIAttachmentBehavior を使用したビューのドラッグ

私は 1 つの UIView をドラッグし、それに接続されている他のビューの位置を、それらがすべて文字列を介して接続されているかのように移動させたいと考えています。最初の状態は、まとめられた UIView の束です。1 つを引き出すと、アイテムとドラッグ中のビューとの間の最小距離が満たされると、アイテムが取り付けられているアイテムが動き始めます。これを達成するための最良の方法は、UIDynamicItemBehavior を使用して元の位置に戻し、重みを適用する必要があると考えていました。そうでなければばかげたコードを実行せずにこれを達成する方法がよくわかりません。私が持っているコードを以下に示します。残念ながら、正方形のアイテムがドラッグされて、square2 に戻るという問題が発生しています。誰かアドバイスがあれば、それが必要かどうかを明確にさせていただきます。

0 投票する
3 に答える
2241 参照

ios - UIDynamicItem update トランスフォームを手動で

centerへの外部変更は、s init の後は無視されることboundsを知っています。transformUIDynamicItem

transformしかし、システム内のUIViewそれを手動で変更する必要がありUIDynamicAnimatorます。

を変えるたびtransformに一気に被ります。

それで、何か考えはありますか?ありがとう。

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

objective-c - カスタム UIDynamicBehavior アクションを実装する方法

UIKit ダイナミクスでカスタム UIDynamicBehavior を実装する方法を示す例を探していました。すべてのチュートリアルと例は、プリミティブ (衝突、重力、アタッチメント、プッシュ、スナップなど) を使用して UIDynamicBehavior を組み立てる方法のみを示しています。

私のアプリでは、いくつかのビューが (ダイナミクスを使用して) 画面の周りに浮かんでいて、他の固定ビューと重なったときにそれらを非表示にしたいと考えています。これを行うために、UIDynamicAnimator および UICollisionBehavior デリゲート メソッドのオーバーラップをテストしたかったのですが、残念ながら、これらのメソッドは、必要なテストを実行するのに十分な粒度を提供しません。

編集:どうやら私は自分の質問(新しいユーザー)に答える前に1日待たなければならなかったので、私の解決策は今答えとして以下に掲載されています。

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

ios - 最初に UIDynamicItemBehavior にスピンを追加する

画面の上部に n 秒ごとにスポーンしますUIViewが、途中で何かに当たった場合だけでなく、落ちるときに最初のスピンが必要です。

ドキュメントに明らかなものが見当たらないので、誰かがこれを行う方法を推奨できますか? 多分私は何かを見落としています。

ありがとう。

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

ios - Strange SpriteKit + UIDynamics Bug

So I'm developing a game using SpriteKit. And to make the game more interesting I decided to use UIDynamicAnimator to add some physics to the UIKit elements within my game. Everything works great except there is one major problem. The moment I alloc/init a UIDynamicAnimator like so:

The physics bodies in my game get completely offset. Even if I don't specify a reference view the physics still get offset.

What's strange is that i'm creating the UIDynamicAnimator in a completely separate ViewController so it's not like it's sharing the same reference view or something like that.

Update: Even the act of simply creating a UIDynamicItemBehavior like so:

messes up my scene's physics.

I'm assuming this is an internal bug with the physics engine that SpriteKit and UIDynamics share.

Anyone have any suggestions?