2016-06-30 15 views
0

Ich möchte Achsen-Ticks/Beschriftungen/Gitterlinien neu anordnen, wenn der Benutzer die Ansicht ändert.Vergrößern/Verkleinern von Ticks und Rasterlinien bei Ansicht Größe ändern

Wenn die Ansicht größer wird, können mehr Details angezeigt werden. Wenn sie verkleinert wird, werden alle Beschriftungen überlappend angezeigt.

Ich würde so eine automatische Anordnung von der automatischen Kennzeichnungspolitik erwarten, aber es sieht so aus, als ob es nicht.

Was ist der beste Ort zum Hooking oder zum Überschreiben der Methode im CorePlot-Diagramm, um die Größenänderung/Neuzeichnung zu verarbeiten?

Antwort

1

Jede Core Plot-Schicht löst eine CPTLayerBoundsDidChangeNotification Benachrichtigung aus, wenn sich die bounds ändert. Fügen Sie dem Diagramm einen Benachrichtigungsbeobachter hinzu und passen Sie die Beschriftungsparameter (gewünschte Anzahl von Ticks usw.) nach Bedarf an.

+0

Ich würde es nie alleine finden. – LiMar