問題タブ [uikit-dynamics]
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.
ios7 - UIDynamics とデバイスの回転
ビューに何らかの種類を追加するUIDynamicBehavior
と、デバイスが回転したときに完全に壊れます。これが縦向きのものです(正しく表示されています):
そして、ここに横向きで、すべて壊れています:
追加する呼び出しを削除するUIDynamicBehavior
と、自動レイアウトの問題がなく正常に動作するため、自動レイアウトの問題ではないと思います。自動レイアウト エラーもスローされません。コードは次のとおりです。
オーバーライドdidRotateFromInterfaceOrientation
すると、の上部の境界が自動レイアウトのgreenView
指示に従っていないことがわかります (setupCollisions
これを修正するための呼び出しを削除します)。
自動レイアウトの境界は次のgreenView
とおりです。
animation - UISnapBehavior で回転を無効にしますか?
私はそのスニペットが好きですが、それを使用して、わずかな振動で一方向UISnapBehavior
にスライドさせたいと思っています.
この動作の回転をオフにする方法はありますか?
AsSpriteKit
にはallowsRotation
、簡単にオフにできるプロパティがあります。
ios7 - UISnapBehavior を遅くする
UISnapBehavior を使用していますが、スナップが速すぎて気に入りません。それを遅くする方法はありますか?言い換えれば、スナップするポイントでオブジェクトの弾力性を調整する方法はありますか?
ios7 - UIDynamics - 衝突の問題
についてちょっと質問ですUIDynamics
。
iPhone の画面に水平方向に 8 つの正方形のブロックを配置しました。各正方形は40 x 40です。8個あるので、320画面の幅いっぱいになります。
画像は鮮明だと思います。ここで質問が来ます:
底に向かって垂直方向の重力を適用すると、ブロックは予想どおりに落下します。しかし、横方向の重力 (左または右) を適用すると、それぞれ約 1 ~ 2 ピクセルずつ移動します。したがって、最後は約 10 ピクセル程度シフトされます。何故ですか?
私が使う:
私のコードで。
横方向の重力を適用しても、ブロックはまったく動かないと思います。
可動パーツ間の衝突がどのように処理されるか、よくわかっていないと思います。
ヒントをお寄せいただきありがとうございます。
ios - UIGravityBehavior がアクティブな場合、UIDynamicAnimator は平衡に達することを拒否します
私は、UIDynamicAnimator を使用して拡張/縮小アニメーションを実現する拡張可能なトレイ ビューのコードに取り組んでいます。
現実的な加速を実現するためにUIGravityBehavior
、トレイの「タブ」が画面の下部に当たるまで、トレイを落下させるために使用します。
これはうまく機能しますが、シーン内のすべてのアイテムの動きが停止しても、UIDynamicAnimatorDelegate dynamicAnimatorDidPause:
が呼び出されることはありません。これは、アニメーターが引き続き CPU サイクルを使用してシーンをアニメートすることを意味します (デリゲートが設定され、 に対して発火しますUIDynamicAnimatorDelegate dynamicAnimatorDidPause:
)。
シーンからを削除しようとしUIGravityBehavior
ましたが、最終的にアニメーターが停止しました。ただし、すべての動きが止まったらシーンから削除する必要があるため、重力の動作を削除するタイミングが適切ではありません。
重力が一定の力であることは理解していますが、すべての速度と加速度が 0 になるとアニメーターは停止すると想定していました。
この最後の仮定は間違っていますか?
同様の問題を抱えている人はいますか?
ios - UITableViewCell の UIAttachmentBehavior
ios7メールアプリが削除やその他のオプションを表示する方法のように、セルのサブビューをパンするためにtableviewcellに水平UIPanGestureRecognizerを追加しましたが、これは期待どおりに機能します
また、UITableViewCells のそれぞれにアンカー ポイントを持つ UIAttachmentBehavior を追加して、cell.view
水平方向にパンするときに抵抗を感じ、手放すと、パンされたセルのビューが元の状態に戻るようにすることもできます。 x軸上の元のアンカー位置、これはUIDynamicsで行うことができますか?
また、セルの片側を境界として設定して、ユーザーがそれを超えて含まれているビューをパンできないようにすることはできますか?
ios - UIDynamics : 春
iOS
開発中のアプリでアニメーションを作成しようとしています。バーに衝突するまで落下する箱があります。bounce
また、バーへの影響をボックスに追加しました。私が今追加しようとしているのは、バーの動作です。ボックスがバーに当たったときの反応はわずかなスプリングです。を追加しようとしましたUIAttachmentBehavior
が、正しく実装する方法がわかりませんでした。ビデオなどを見ましたWWDC
が、この設定では動作しません。この例でそれを実装する方法を教えていただければ、それは素晴らしいことです。
ios - UIKit Dynamics の「SolveVelocityConstraints」がクラッシュする
を使用するとクラッシュし続けUIKit Dynamics
ます。コードが実行されるたびに発生するわけではありませんが、かなり頻繁に発生します。誰かがこれに出くわしましたか?
これは、エラーを生成するコードです。衝突境界と関係があると思います。