受 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")

执照

随意使用或分享这个包,只要你想!

GitHub

查看 Github