LSHContributionView
类似GitHub上的贡献图的功能视图
特点
- 可自定义的颜色方案
- 自动调整大小和缩放
安装
将通过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 文件。