Hallo,
Ich verwende ein Tortendiagramm in der Uitableview Head Review, aber das Diagramm ist zu klein als seine Rahmengröße. Übersehe ich etwas?
Danke
Pavan
Ein Tortendiagramm soll rund sein, also glaube ich, dass es versucht, sich in den Rahmen einzufügen, aber rund bleibt. Versuchen Sie, die Höhe Ihres Headers zu erhöhen, um ihn größer zu machen.
@petester42 Danke für die schnelle Antwort, ja, wenn ich die Höhe vergrößere, wird es funktionieren, aber ich wollte wissen, ob es irgendwelche Arbeiten gibt, um den Durchmesser des Kreises innerhalb derselben Höhe zu vergrößern?
Nein, denn das würde dazu führen, dass der Kreis abgeschnitten wird. Sie können den Diagrammrahmen vergrößern, bis er wie gewünscht aussieht, ohne die Höhe zu erhöhen. Aber das ist eine Art Hack.
Haben Sie versucht, die Diagrammauffüllung oder den Offset zu ändern? Ich habe vergessen, wie es heißt.
Offset hat nicht funktioniert, aber die Erhöhung der Höhe lässt den Kreis tatsächlich größer erscheinen, ich glaube, es würde tatsächlich eine API geben, die ihn steuert, leider konnte ich noch keine richtige finden
Sie können alle Offsets auf Null setzen - indem Sie die Legende wie pieChart.legend.enabled = false
deaktivieren.
Wenn Ihnen der Kuchen dann immer noch zu klein ist, passen Sie einfach die Größe der Ansicht an.
Danke
Es gibt einen Punkt, den @danielgindi nicht erwähnt hat, nämlich dass PieChartView Platz für das Highlight-Selection-Slice lässt. Wenn Sie also die Highlight-Selection-Funktion nicht benötigen, können Sie selectionShift des Datensatzes auch auf 0 setzen, um das Leerzeichen zu entfernen.
Hallo @fsjack , was genau meinst du? Wie entferne ich die Polsterung und deaktiviere die Slice-Hervorhebung?
@SylarRuby Das bedeutet, wenn Sie beispielsweise die Diagrammdaten vorbereiten:
let pieChartData = PieChartData(dataSet: pieChartDataSet)
dann müssen Sie die Eigenschaft selectionShift auf 0 setzen:
pieChartDataSet.selectionShift = 0
So deaktivieren Sie die Slice-Hervorhebung im Kreisdiagramm:
chartView.highlightPerTapEnabled = false
Hallo,
Das hat bei mir funktioniert:
setExtraOffsets(links: -15, oben: -15, rechts: -15, unten: -15)
Vor:
Nach dem:
Hilfreichster Kommentar
@SylarRuby Das bedeutet, wenn Sie beispielsweise die Diagrammdaten vorbereiten:
let pieChartData = PieChartData(dataSet: pieChartDataSet)
dann müssen Sie die Eigenschaft selectionShift auf 0 setzen:
pieChartDataSet.selectionShift = 0
So deaktivieren Sie die Slice-Hervorhebung im Kreisdiagramm:
chartView.highlightPerTapEnabled = false