5个Pod
TLIndexPathTools是一组可以极大地简化您的表格和集合视图的小型类集。以下是TLIndexPathTools做一些令人惊叹的事情
许可证: MIT
TLLayoutTransitioning提供了一个TLLayoutTransition
过渡布局子类和一个UICollectionView+TLTransitioning
类别,它们结合起来解决了集合视图布局转换的一些问题
UICollectionViewLayoutTransition
处理内容偏移不好,通常将单元格留在不想看到的位置。TLTransitionLayout
提供以最简单、可见、居中、顶部、左侧、底部或右侧位置选项相对于一个或多个索引路径的优雅控制内容偏移。
UICollectionViewLayoutTransition
不支持辅助视图。TLTransitionLayout
提供对在初始化器中指定的任何辅助视图类型的支持。
-[UICollectionView setCollectionViewLayout:animated:completion]
在iOS7中有[严重已知错误][3],并且不提供任何动画选项。TLLayoutTransitioning通过使用CADisplayLink
来驱动非交互式的TLTransitionLayout
并将其作为非交互动画,提供了一个对这一API的稳健替代方案,支持动画持续时间、30多个缓动曲线和控制内容偏移。
查看示例工作区中的演示!
1.0.10更改 * 将C函数声明移出接口,以让Swift高兴
许可证: MIT
带粘性标题的UICollectionView的简单网格布局。垂直滚动。
这个库最初的目标是修复iOS6中大量UICollectionViewFlowLayout
animate和批更新动画问题。 "展开"和"排序和过滤"示例项目展示了这两个示例问题,通过与UICollectionViewFlowLayout
和VCollectionViewGridLayout
并列比较说明了这两个问题。请注意,在iOS7中,这两个示例项目都使用UICollectionViewFlowLayout
正常工作,所以这个库可能除了粘性标题之外不会提供比UICollectionViewFlowLayout
更大的好处。
许可证: Apache 2