AnimatedCollectionViewLayout 1.1.0

AnimatedCollectionViewLayout 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间上次发布2020 年 9 月
SPM支持 SPM

Jin Wang 维护。



  • Jin Wang

AnimatedCollectionViewLayout

通常,当你从一项滚动到另一项时,UICollectionView没有过渡效果。为UICollectionView编写动画有很多方法,但使用UICollectionViewLayout子类是最简单的一个。它不会破坏您现有的代码。您仍然可以使用您的UICollectionView子类,并且不需要更改您的UICollectionViewCell。只需连接并享受即可。

CI Status

视差 缩放进出 旋转进出 卡片
交叉淡入淡出 立方体 页面

示例

要运行示例项目,克隆仓库,然后在 Xcode 中启动 iOS 示例

要求

  • iOS 8.0+

安装

CocoaPods

使用CocoaPods将AnimatedCollectionViewLayout集成到你的Xcode项目中,请在你的Podfile中指定它

对于Swift 4.2或更高版本

pod 'AnimatedCollectionViewLayout'

对于Swift 4.1或更低版本

pod 'AnimatedCollectionViewLayout', '~> 0.3.0'

Carthage & SPM

也支持使用Carthage和Swift Package Manager。

用法

开始使用

在你想使用库的地方导入它。创建一个AnimatedCollectionViewLayout对象,设置它的animator并将其赋给你的UICollectionView

import AnimatedCollectionViewLayout

// ...

let layout = AnimatedCollectionViewLayout()
layout.animator = ParallaxAttributesAnimator()
collectionView.collectionViewLayout = layout

自定义

大多数内置动画器在分页模式下效果最佳,并且有额外的参数可以调整以获得更好的过渡效果。你还可以通过实现LayoutAttributesAnimator协议来编写自己的动画器。

作者

Jin Wang

许可证

AnimatedCollectionViewLayout 在 MIT 许可下可用。请参阅 LICENSE 文件以获取更多信息。