Timothy Moose

5个Pod

SwiftMessages

Swift编写的非常灵活的iOS消息栏。

许可证: MIT

  • Swift

TLIndexPathTools

TLIndexPathTools是一组可以极大地简化您的表格和集合视图的小型类集。以下是TLIndexPathTools做一些令人惊叹的事情

许可证: MIT

  • Objective C

TLLayoutTransitioning

TLLayoutTransitioning提供了一个TLLayoutTransition过渡布局子类和一个UICollectionView+TLTransitioning类别,它们结合起来解决了集合视图布局转换的一些问题

  1. UICollectionViewLayoutTransition处理内容偏移不好,通常将单元格留在不想看到的位置。TLTransitionLayout提供以最简单、可见、居中、顶部、左侧、底部或右侧位置选项相对于一个或多个索引路径的优雅控制内容偏移。

  2. UICollectionViewLayoutTransition不支持辅助视图。TLTransitionLayout提供对在初始化器中指定的任何辅助视图类型的支持。

  3. -[UICollectionView setCollectionViewLayout:animated:completion]在iOS7中有[严重已知错误][3],并且不提供任何动画选项。TLLayoutTransitioning通过使用CADisplayLink来驱动非交互式的TLTransitionLayout并将其作为非交互动画,提供了一个对这一API的稳健替代方案,支持动画持续时间、30多个缓动曲线和控制内容偏移。

查看示例工作区中的演示!

1.0.10更改 * 将C函数声明移出接口,以让Swift高兴

许可证: MIT

  • Objective C

VCollectionViewGridLayout

带粘性标题的UICollectionView的简单网格布局。垂直滚动。

关于iOS7的说明

这个库最初的目标是修复iOS6中大量UICollectionViewFlowLayout animate和批更新动画问题。 "展开"和"排序和过滤"示例项目展示了这两个示例问题,通过与UICollectionViewFlowLayoutVCollectionViewGridLayout并列比较说明了这两个问题。请注意,在iOS7中,这两个示例项目都使用UICollectionViewFlowLayout正常工作,所以这个库可能除了粘性标题之外不会提供比UICollectionViewFlowLayout更大的好处。

许可证: Apache 2

  • Objective C