2013-11-27 9 views
10

Ich möchte einen Verlauf auf einer Polyline-Ansicht abhängig von einigen Bedingungen wie Geschwindigkeit anwenden. Ich konnte MKPolyLineRenderer unterziehen, um mit benutzerdefinierten Strich und Füllung zu zeichnen, aber nur mit der gleichen Farbe entlang des Pfades.Gradient entlang MKPolyLineView (MKPolylineRenderer)

Ich sah andere ähnliche Fragen wie: Draw segments from a circle or donut oder On OSX, how do I gradient fill a path stroke?, aber es ist nicht genau das, was ich möchte. Wenn ich richtig verstehe, könnte ein Pfad wie unten nicht mit diesen Methoden gefüllt werden. Zumindest nicht als Ganzes behandelt.

enter image description here

Eine sehr ähnliche Frage ist Gradient Polyline with MapKit ios. Aber es fügt für jedes Segment eine Überlagerung zwischen den Punkten hinzu, was meiner Meinung nach nicht zu effizient ist.

Ist das der einzig mögliche Weg? (Ich müsste Hunderte oder vielleicht Tausende dieser Segmente zeichnen ...) Wie kann dies leicht erreicht werden? So

Dank

Antwort