UIKitDynamics を使用してコレクション ビューをセットアップしました。
水平スクローラーに実装しましたが、スクロールをアニメーション化してビュー内の場所を指定する際に問題が発生しています。どれscrollTo:Animated:
も困っているようです。
まず、選択時にそれらのセルを中央に配置したいと思います。正しいオフセットにアニメーション化する前に、10 ~ 15 ポイント戻っているように見えます。
次に、セルにスクロールして、現在のビューから複数のセルを水平方向に中央に配置しようとしているとき。そこまではいきません。正しいセルが中央に配置されていません。
私はダイナミクスを試しているだけで、もっと学びたいと思っています。ありがとう!
ここでより問題となるのは 2 番目の問題です。次の例では、インデックス 12 まで正しくスクロールすることもあれば、すぐに停止することもあります。動的アニメーションは、セルが別の場所にあるとスクロールアニメーションに思わせる方法でセルを調整すると思います。それは、セルの属性が正しく返されていないと私に信じさせるでしょう。繰り返しますが、これはかなり新しいものです。
[hCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:12 inSection:0] atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally animated:YES];
ViewController の私のコードは、これと競合するような特別なことは何もしていません。