Ich verwende die erstaunliche Charts library, um einige Daten zu plotten. Mein Diagramm enthält einen Satz von ChartLimitLine
s, und der Abstand zwischen zwei dieser Zeilen kann klein sein. Als Ergebnis kann die Markierung einer Grenzlinie die folgende Grenzlinie überlappen. Um dies zu vermeiden, möchte ich das Etikett so drehen, dass der Text vertikal statt horizontal angezeigt wird. Ich weiß, dass ich limitLine.labelPosition = .leftBottom
verwenden kann, um das Etikett an eine andere Position zu bewegen, aber ich muss auch das Etikett drehen. Ich habe den Quellcode von ChartLimitLine
und Android counterpart (die iOS-Bibliothek ist ein Klon der MPAndroidChart-Bibliothek) durchsucht, und es scheint, dass es keine API-Funktion gibt, um dies zu erreichen. Wie erreiche ich das alleine? Ich vermute, dass ich eine benutzerdefinierte Ansicht erstellen muss, aber ich bin relativ neu für das iOS SDK, also würden alle Vorschläge, wie man sich diesem nähert, sehr geschätzt.danielgindi/Charts: Etikett von ChartLimitLine um 90 Grad drehen?
Danke!
Für MPAndroidChart müssten Sie einen benutzerdefinierten Renderer schreiben. Sehen Sie sich die Renderer-Klassen in der Quelle an. Es gibt einige Beispiele für benutzerdefinierte Renderer auf Stack-Überlauf sowie –
https://github.com/danielgindi/Charts/blob/master/Source/Charts/Renderers/XAxisRenderer.swift –