Also, das ist ein altes Problem, aber nicht mehr auf die alte Weise lösbar. I found it here und ein paar andere.Core Plot Gitterlinien bewegen sich hinter der Achse
Dies ist eine zweiteilige Frage. Zuerst erfuhr ich durch viele Suchen, dass ich den sichtbaren Bereich klein und den tatsächlichen Bereich groß machen sollte, um den Ausschnittbereich zu vergrößern, so dass die Beschriftung zeigt. Dies hat den Nebeneffekt, dass die Linien des Diagrammbereichs mit den Beschriftungen verlängert werden. Die Beispiele in dem Ordner sind veraltet, sie haben orthogonalPosition als eine Achseneigenschaft, die nicht mehr existiert, aber die Lösung war.
(2. Frage) Core Plot hat keine aktualisierte Dokumentation oder Beispiele, ich habe Raten-und-Check für Stunden pro Stück meines Diagramms verwendet, während ich versuche, Beispiele zu finden, die oben sind -datiert. Gibt es dafür eine Ressource? Das Wiki hat nur Setup und die API, aber die API wird Ihnen nicht sagen "Sie müssen den Basiswert für die AreaFill festlegen zu zeigen", aber im Gegensatz dazu hat es automatisch Standardeinstellungen für die Ticks zeigen. Zecken vs Intervalle ist leicht herauszufinden, aber ich musste es schließlich herausfinden, es wurde auch nicht dokumentiert.
Danke Eric! Das Changelog habe ich nie berücksichtigt. Ich habe dieses Wiki und die API gesehen, aber die API fehlt ziemlich. Es ist das "Ding", von dem ich erzähle, dass es dir alles sagt, aber wie man es benutzt, lol. Es scheint, dass ich XYGraph, aber keine XYAxis verwendet habe, was erklärt, warum ich diese Eigenschaft nie gesehen habe. Beispiele hatten es auf den Achsen selbst, die ich habe, nur nicht unterklassierte Typen. Ich habe gerade die CPTAxis auf CPTXYAxis umgewandelt, die orthogonalPosition für beide auf 0 gesetzt und es erstreckt sich immer noch über die Achse hinaus. Ich werde etwas lesen und mehr raten und prüfen, bevor ich etwas beanspruche. Du hast immer noch sehr geholfen! –
Ich denke, ich habe es herausgefunden. Irgendwie. Die Tick-Linien, sie waren in Ordnung, aber ich brauchte das X und Y selbst, um nicht vorbei zu gehen. Ich modifizierte RenderInContext, um das Vorhandensein von orthogonalen durch Offset Rendering der Achse und Verkürzung der VisibleRange.location durch das Orthoganol als floatValue, eingewickelt in @() und andere Konvertierungen zu (NSNumber * _Nonnull) wegen der neuen Swift-Mimicking . Zugegebenermaßen ist es ein Hack, der darauf basiert, nicht zu wissen, was orthogonal zu tun ist, außer die Grafik zu versetzen. –