カスタムレイアウトを作成し、セルの位置属性を次のlayoutAttributesForItemAtIndexPath
ように設定しました
attributes.center = CGPointMake((size.width/2 - 100) + 100, (size.height/2 - 150) +100);
セルが選択されたときにアニメーション化したいのですが。initialLayoutAttributesForAppearingItemAtIndexPath
&で取得する種類のアニメーションを複製しfinalLayoutAttributesForDisappearingItemAtIndexPath
ます。
セルが選択および選択解除されたときにこれを実行したいと思います。
たとえば、次のようになります。
セルAは所定の位置にあり 0,0
ます。セルBは所定の位置にあり 50,100
ます。セルBを選択した場合、それをアニメートしたいと思います0,0
。同時に、セルAをにアニメートし50,100
ます。基本的に位置を切り替えますが、アニメーション化されています。