Post

Replies

Boosts

Views

Activity

Reply to Visualisation Revisited playground
``// 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:
Jun ’23
Reply to Visualisation Revisited playground
@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:
Jun ’23