左右にスクロールするときに弾むような感触を与えるために、各セルにセットを持つUICollectionView
カスタムの水平があります。動作には次のプロパティがあります。UICollectionViewFlowLayout
UIAttachmentBehavior
attachmentBehavior.length = 1.0f;
attachmentBehavior.damping = 0.5f;
attachmentBehavior.frequency = 1.9f;
新しいセルがコレクション ビューに追加されると、そのセルは下部に追加され、UIAttachmentBehavior
. 当然のことながら、その位置に収まるまで少し上下に跳ねます。今まですべてが期待どおりに機能しています。
新しく追加されたセルが静止する前にコレクション ビューを左右にスクロールすると、問題が発生し始めます。は、追加されたセルが既に持っている上下の弾力性に左右の弾力性を追加します。これにより、セル内で非常に奇妙な円運動が発生します。
私の質問は、コレクション ビューのスクロール中に UIAttachmentBehavior の垂直方向の動きを止めることは可能ですか? 新しく追加されたセルが停止するまで、複数の添付ファイル動作を使用したり、コレクション ビューでスクロールを無効にしたりするなど、さまざまなアプローチを試しましたが、どれもこれを停止していないようです。