测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2015年9月 |
SPM支持 SPM | ✗ |
由 Gutsulyak Dmitry 维护。
Concentric GridView
是一个网格系统,它通过使用不同的分布算法(同心均匀分布算法 (CUDA) 和同心一致性分布算法 (CCDA))以同心方式使用 UICollectionViewLayout 布局 UICollectionViewCells。您可以在下面看到上述算法的视觉表示(按顺序排列)
内置框架需要至少 Deployment Target 为 iOS 8 或 OS X Mavericks。
若要在针对 iOS 7 的项目中使用 Concentric GridView,您必须将 Pod 目录中所有 Swift 文件直接包含在您的项目中。
您可以在 Example
文件夹中看到扩展示例。所有类的完整描述可以在相应的文件中找到。
import ConcentricGridView
var CUDAGridView = ConcentricGridViewPolygon(
grid: CGSizeMake(300, 500),
centralCell: CGSizeMake(50, 50),
peripheralCell: CGSizeMake(50, 50),
cellMargin: 5
)
CUDAGridView.createGrid()
// Get coordinates for a cell under the index 5 - for example.
CUDAGridView.getPointAt(5)
import ConcentricGridView
var CCDAGridView = ConcentricGridViewRectangle(
grid: CGSizeMake(300, 500),
isShifted: false,
centralCell: CGSizeMake(50, 50),
peripheralCell: CGSizeMake(50, 50),
cellMargin: 5
)
CCDAGridView.createGrid()
// Get coordinates for a cell under the index 5 - for example.
CCDAGridView.getPointAt(5)