cari

Rumah  >  Soal Jawab  >  teks badan

objective-c - iOS凤凰新闻这种动画插入collectionViewCell是如何实现的?

如图:

如图,我点击了下面某个标题,它就会以动画的方式插入到上面去。

我目前已经用LXReorderableCollectionViewFlowLayout做出了拖动排序的效果,
现在想实现这个动画插入,不知各位可提供一些思路,多谢。

迷茫迷茫2821 hari yang lalu768

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 17:54:25

    Saya fikir ia adalah untuk mengira semula kedudukan setiap label, dan kemudian melakukan animasi transformasi kedudukan untuk setiap label. Anda boleh melihat bahawa yang paling kanan dalam setiap baris bergerak secara menyerong ke yang pertama dalam baris seterusnya, jadi ia adalah animasi transformasi koordinat x dan y bagi dua kedudukan.
    Oleh kerana setiap label adalah saiz tetap (sekurang-kurangnya satu perempat daripada lebar superview), kedudukan sepatutnya lebih mudah untuk dikira.

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 17:54:25

    UICollectionView不是自带动画的方法吗?

    • (void)insertItemsAtIndexPaths:(NSArray<NSIndexPath > )indexPaths;

    • (void)deleteItemsAtIndexPaths:(NSArray<NSIndexPath > )indexPaths;

    • (void)reloadItemsAtIndexPaths:(NSArray<NSIndexPath > )indexPaths;

    • (void)moveItemAtIndexPath:(NSIndexPath )indexPath toIndexPath:(NSIndexPath )newIndexPath;

    balas
    0
  • Batalbalas