PieChartSwiftUI
Simple pie chart built in Swift & SwiftUI
Installation
CocoaPods
CocoaPods is a dependency manager for Cocoa projects. To integrate PieChartSwiftUI into your project using CocoaPods, specify it in your Podfile:
pod 'PieChartSwiftUI', '~> 1.0.1'After that use pod install command in your terminal.
Carthage
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate PieChartSwiftUI into your Xcode project using Carthage, specify it in your Cartfile:
github "IrelDev/PieChartSwiftUI"
After that use carthage update command in your terminal.
Manually
If you prefer not to use any dependency managers, you can integrate PieChartSwiftUI into your project manually by copying Sources directory.
Usage
PieChartSwiftUI allows you to create pie charts from unique slices with custom colors, as well as create pie charts based on data arrays.
To create unique pie slice use PieChartItemModel and create PCItems from a PieChartItemModel array.
let firstItem = PieChartItemModel(value: 25, color: .pink)
let secondItem = PieChartItemModel(value: 25, color: .white)
let thirdItem = PieChartItemModel(value: 25, color: .red)
let items = PCItems(items: [firstItem, secondItem, thirdItem])To create pie chart based on data array use PCItems with the data: [Double] initializer.
let items = PCItems(data: [25, 25, 25], chartColor: .black)To create a PieChartView, use one of the PieChartView initializers.
PieChartView(items: items, sliceSeparatorColor: .black)
.frame(width: 150, height: 150, alignment: .center)License
PieChartSwiftUI is available under the MIT license, see the LICENSE file for more information.
