受 Github 和 LeetCode 启发的用于贡献图表视图的 SwfitUI 包
SwiftUI ContributionChartView
Contribution Chart View 是一个 SwiftUI 包,它提供了一个可自定义的图表视图来显示一段时间内的贡献,类似于 GitHub 的贡献图表。
特征
- 使用可自定义的颜色可视化贡献。
- 每行可调整的天数。
- 支持总天数。
要求
- iOS 13.0+ / macOS 10.15+
- Xcode 11.0+
- 斯威夫特 5.0+
安装
- 克隆存储库:
- 打开您的 Xcode 项目。
- 将 ContributionChartView 文件夹从 Finder 拖到您的 Xcode 项目中。
- 确保将文件添加到项目中的适当目标。
用法
- 导入模块:
import ContributionChartView
- 创建 ContributionChartView 的实例:
let contributionData = [
"2023-06-01": 4,
"2023-06-02": 2,
"2023-06-03": 9,
// Add your contribution data here
]
let daysPerRow = 23
let totalDays = 90
let chartView = ContributionChartView(contributionData: contributionData, daysPerRow: daysPerRow, totalDays: totalDays)
- 在 SwiftUI 视图层次结构中使用 chartView:
struct ContentView: View {
var body: some View {
VStack {
// Your other views
chartView
// Your other views
}
}
}
斯威夫特包管理器
您可以使用 Swift 包管理器通过将 ContributionChartView 添加为Package.swift
文件中的依赖项来安装它:
.package(url: "https://github.com/your-username/ContributionChartView.git", from: "1.0.0")
执照
随意使用或分享这个包,只要你想!