LSHContributionView 1.0.0

LSHContributionView 1.0.0

Lucas Hoeft 维护。



LSHContributionView

类似GitHub上的贡献图的功能视图

ContributionView

特点

  • 可自定义的颜色方案
  • 自动调整大小和缩放

安装

将通过CocoaPods和Carthage提供

用法

查看示例Xcode项目。它包含

  • LSHContributionViewExample - 包含两个贡献视图的简单示例

界面构建器

可以在界面构建器中设置LSHContributionView。要使用它,请将自定义视图类设置为LSHContributionView。控制器的某些参数可以在界面构建器中进行自定义。

代码

let dataSquare = [
            [0, 1, 2, 3, 4],
            [1, 2, 3, 4, 3],
            [2, 3, 4, 3, 2],
            [3, 4, 3, 2, 1],
            [4, 3, 2, 1, 0]
        ]
   
let contributionView = LSHContributionView(frame: CGRect(x: 100, y: 100, width: 200, height: 180))
contributionView.data = dataSquare
contributionView.colorScheme = "Halloween"
view.addSubview(contributionView)

添加和更新条目

contributionView.addEntry(with: CGPoint(x: 2, y: 2), level: 1)

调整间距和边距

contributionView.gridSpacing = 0
contributionView.gridMargin = 10

可用颜色方案

  • 默认
  • 万圣节
  • 蓝色

要求

  • iOS 10.0
  • Xcode 10, Swift 4.2

许可证

LSHContributionView 在 MIT 许可下可用。更多信息请参阅 LICENSE 文件。