RKPieChart is super easy pie chart view written in Swift 3.
First of all single or multiple RKPieChartItem should be created. ratio
and color
are required but title
variable is optional on init method.
let firstItem: RKPieChartItem = RKPieChartItem(ratio: 50, color: .orange, title: "1️⃣th Item ")
let secondItem: RKPieChartItem = RKPieChartItem(ratio: 30, color: .gray, title: "2️⃣nd Item")
let thirdItem: RKPieChartItem = RKPieChartItem(ratio: 20, color: .yellow, title: "3️⃣th Item")
Initalization is also simple; items
variable is required and centerTitle
variable is optional.
let chartView = RKPieChartView(items: [firstItem, secondItem, thirdItem], centerTitle: "I am title 🕶")
You can change background color of the pie chart circle:
chartView.circleColor = .green
To change the arc width of the chart:
chartView.arcWidth = 60
You can also give indensity to the chart by updating isIntensityActivated
variable. false
is the default behaviour.
chartView.isIntensityActivated = true
You can update the style of the pie chart. 3 types supported. butt
,square
and round
. If you have 1 item to show you can choose all of them. However If you have multiple item round
and square
not supported.
chartView.style = .butt
You can hide the RKPieChart
item title if you want by using:
chartView.isTitleViewHidden = false
You can animate RKPieChart
view if you want by using:
chartView.isAnimationActivated = true
Default type is false
which means no animation will be executed.
To run the example project, clone the repo, and run pod install
from the Example directory first.
- Xcode 8
- iOS 9.0+
RKPieChart is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "RKPieChart"
Ridvan Kuccuk, ridvankuccuk@gmail.com
RKPieChart is available under the MIT license. See the LICENSE file for more info.