Concentric GridView 0.0.2

Concentric GridView 0.0.2

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

Gutsulyak Dmitry 维护。



  • Dmitry Gutsulyak

Concentric GridView

Concentric GridView 是一个网格系统,它通过使用不同的分布算法(同心均匀分布算法 (CUDA) 和同心一致性分布算法 (CCDA))以同心方式使用 UICollectionViewLayout 布局 UICollectionViewCells。您可以在下面看到上述算法的视觉表示(按顺序排列)

要求

  • iOS 7.0+ / Mac OS X 10.9+
  • Xcode 6.3

安装

内置框架需要至少 Deployment Target 为 iOS 8 或 OS X Mavericks。

若要在针对 iOS 7 的项目中使用 Concentric GridView,您必须将 Pod 目录中所有 Swift 文件直接包含在您的项目中。

使用方法

您可以在 Example 文件夹中看到扩展示例。所有类的完整描述可以在相应的文件中找到。

使用 CUDA 算法创建虚拟网格

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)

使用 CCDA 算法创建虚拟网格

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)