Comments (4)
Well, you could just re-create the chart, this would generate the same visual effect as re-animating it, I think. Otherwise it's not supported, feel free to adjust the code!
from piecharts.
I am also having same problem. Every time I Draw chart, but still no difference.
from piecharts.
How should we recreate the chart ?
override func viewDidAppear(_ animated: Bool) {
chartView = PieChart(frame: chartView.frame)
chartView.layers = [createTextWithLinesLayer()]
chartView.delegate = self
chartView.models = createModels() // order is important - models have to be set at the end
This raises an error : "found nil while unwrapping an Optional value"
from piecharts.
Found a solution : in willAppear if it's not the firstTime create a second one,
if !firstTime {
chartView2 = PieChart(frame: framePieChart)
chartView2.frame = framePieChart
chartView2.innerRadius = 0.0
chartView2.selectedOffset = 0.0
chartView2.animDuration = 0.0
chartView2.outerRadius = chartView.outerRadius
chartView2.strokeColor = UIColor.white
chartView2.strokeWidth = 1.0
chartView2.layers = [createTextWithLinesLayer()]
chartView2.delegate = self
chartView2.models = createModels() // order is important - models have to be set at the end
chartView.isHidden = true
contentView.addSubview(chartView2)
}
and in override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
chartView2.removeFromSuperview()
}
from piecharts.
Related Issues (20)
- Aligning Slice labels to always stay in the middle of slices
- Disable selection HOT 2
- Chart not centered if simulator screen size is not the storyboard screen size HOT 3
- Failed to render and update auto layout status HOT 1
- IBDesignable Error
- failed to render and update auto layout status HOT 3
- SnapKit related issue HOT 1
- inner and outer radius not updating when changing them via code HOT 1
- Parameter name change for CAMediaTimingFunction in PieSliceLayer.swift
- Placing piechart in a table view cell
- slices not moving
- static slices HOT 2
- how get slice when it is selected after doing some animation like rotation
- how get slice when it is selected after doing some animation like rotation
- add button
- Adding Drop Shadow to PieChart
- Labels overlapping HOT 3
- Pie chart not at center
- labelGenerator creating Multiple labels for each Part
- How to make a chart with only 1 model ? by default they must be at least 2 !!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from piecharts.