Charts: Das Kreisdiagramm ist in der Kopfzeilenansicht der Tabellenansicht zu klein

Erstellt am 21. Jan. 2016  ·  10Kommentare  ·  Quelle: danielgindi/Charts

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

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

Alle 10 Kommentare

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:
Screen Shot 2019-07-16 at 4 17 05 PM
Nach dem:
Screen Shot 2019-07-16 at 4 17 58 PM

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen