問題タブ [uiattachmentbehavior]
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.
ios - UIDynamics : 春
iOS
開発中のアプリでアニメーションを作成しようとしています。バーに衝突するまで落下する箱があります。bounce
また、バーへの影響をボックスに追加しました。私が今追加しようとしているのは、バーの動作です。ボックスがバーに当たったときの反応はわずかなスプリングです。を追加しようとしましたUIAttachmentBehavior
が、正しく実装する方法がわかりませんでした。ビデオなどを見ましたWWDC
が、この設定では動作しません。この例でそれを実装する方法を教えていただければ、それは素晴らしいことです。
ios - UIScrollView を手動でバウンスする
UIScrollView を使用すると、たとえば次のように、プログラムでオフセットに移動できsetContentOffset:animated:
ます。
オフセットがプログラムで設定されているときにバウンス効果を追加しようとしています。UIAttachmentBehavior を使用する必要があると思いますが、使用方法がよくわかりません。
いつ宣言する必要がありますか?ユーザーがドラッグを終了すると、scrollViewDidEndDragging
関数で ? または、オフセットが最終オフセットと同じ場合は?
たとえば、私は今、にoffset 10
行きたいとしoffset 50
ます。たぶん、に行ってoffset 60
UIAttachmentBehavior を設定する必要がありoffset 50
ますか? それとも他の方法がありますか?
ご協力いただきありがとうございます
ios - CMMotionManager から UIDynamics と重力を使用して UIView を回転させる
文字列から釘にぶら下がっている額縁である UIView があります。デバイスの回転に関係なく、ビューの下部を平らに(地面と平行に)保つために、アンカーポイントを中心にビューを回転させようとしています。CMMotionManager と UIDynamics を使用してこれを達成しようとしていますが、今日は何も正しく動作していないようです。ここにいくつかのコードがあります...
itemBehavior の angularForce として motion.gravity.x を試して、力が正しく返され、ビューが正しい方向に回転することを確認しました。これはすべて問題ないようです。このアプローチの問題は、一定の力が適用されるため、ビューが回転し続けることです。setGravityDirection: を使用すると、ビューが回転せずに固定されます。いくつかの助けをいただければ幸いです!ありがとう!
uicollectionview - UICollectionView の UIAttachmentBehavior から振動を削除する
iOS Messages アプリで見られるスプリングの動作を私のUICollectionView
. メッセージと同様に、テキスト サイズに基づいてさまざまなセル サイズがあります。UICollectionViewFlowLayout
に動作を追加するカスタムを作成しましたがUICollectionView
、ユーザーがスクロールを停止した後もメッセージ バブルがわずかに振動し続けます。length
、 、damping
の値の組み合わせを何度も試しましたspring
が、振動が消えることはありません。
他のスタックの質問を読んだ後、このコメントを見つけました
振動を防ぐには、アタッチされたビューがアタッチ ポイントに近づくにつれて、ダンピング ファクターを 2 次スケールで動的に増加させる必要があります。<
しかし、私が現在持っているものにそのようなものを実装することをどこから始めるべきか本当にわかりません. ヘルプやガイダンスをいただければ幸いです。
UICollectionViewFlowLayout
以下は、現在の効果を作成している上の私のコードです。