@ssmith_c , I have taken a alternative route to the solution but all im getting, in the liveview, is a blank white rectangle and no piechart. Could this be something to do with how I'm calling the makePieChart() Function built into the playground? seems like it has no data to draw the graph from. your advise would be very welcome. Code below
// Create an array of PieWedge instances
var wedges: [PieWedge] = []
// Create individual PieWedge instances and add them to the wedges array
let wedge1 = PieWedge(proportion: 0.3, color: .red, scale: 1.0, offset: 0)
let wedge2 = PieWedge(proportion: 0.2, color: .blue, scale: 0.8, offset: 0.2)
let wedge3 = PieWedge(proportion: 0.5, color: .green, scale: 1.2, offset: 0)
wedges.append(wedge1)
wedges.append(wedge2)
wedges.append(wedge3)
// Create an instance of PieChartView and assign the wedges array
let pieChartView = PieChartView()
pieChartView.wedges = wedges
// Create an instance of ChartKeyView and configure its keyItems array
let keyItem1 = ChartKeyItem(color: .red, name: "Red Wedge")
let keyItem2 = ChartKeyItem(color: .blue, name: "Blue Wedge")
let keyItem3 = ChartKeyItem(color: .green, name: "Green Wedge")
let keyItems = [keyItem1, keyItem2, keyItem3]
let keyView = ChartKeyView()
keyView.keyItems = keyItems
makePieChart()
Topic:
Programming Languages
SubTopic:
Swift
Tags: