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.
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.
UICollectionView不是自带动画的方法吗?
(void)insertItemsAtIndexPaths:(NSArray<NSIndexPath > )indexPaths;
(void)deleteItemsAtIndexPaths:(NSArray<NSIndexPath > )indexPaths;
(void)reloadItemsAtIndexPaths:(NSArray<NSIndexPath > )indexPaths;
(void)moveItemAtIndexPath:(NSIndexPath )indexPath toIndexPath:(NSIndexPath )newIndexPath;