objective-c - iOS凤凰新闻这种动画插入collectionViewCell是如何实现的?
迷茫
迷茫 2017-04-17 17:52:25
0
2
728

如图:

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
洪涛

각 라벨의 위치를 ​​다시 계산한 후, 각 라벨별로 위치 변환 애니메이션을 하는 것이라고 생각합니다. 각 행의 가장 오른쪽이 다음 행의 첫 번째로 대각선으로 이동하는 것을 볼 수 있으므로 두 위치의 x, y 좌표 변환 애니메이션입니다.
각 라벨은 고정된 크기(최소 슈퍼뷰 너비의 1/4)이므로 위치를 계산하기가 더 쉽습니다.

洪涛

UICollectionView가 자동으로 사용되는 방법이 아닌가요?

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

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

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿