Ich habe eine App, wo ich ein UIBezierPath nehme und es als eine Bürste durch eine Reihe von appendPath: Anrufe benutze. Nach ein paar Tips und mit wirklich komplexen Pinselformen geht die Erinnerung aus und die App kommt zum Stillstand. Was ich wirklich tun möchte, ist eine volle Vereinigung genau wie Paint Code, aber ich kann keinen Weg finden, dies zu tun.Union UIBezierPfadspfade statt apend Pfad
Wie würde ich zwei oder mehr UIBezierPfads verbinden?
EDIT:
Hier ist eine visuelle, was ich dynamisch erreichen wollen.
in Paint-Code nehmen Sie zwei Pfade und sie so überlappen:
aber ich will/union sich in einen neuen wie einzigen Pfad fusionieren:
Beachten Sie, dass in In der unteren Leiste von Paint Code befindet sich Code für eine einzige Form und das möchte ich programmatisch mit vielleicht 1000 Originalpfaden bekommen.
ein Ansatz ist es, die Strompfade zu einem Bild zu machen, wenn zum Beispiel der Wegzahlenwert eine bestimmte Anzahl erreicht. Dies verhindert, dass jeder Pfad jedes Mal neu gezeichnet werden muss, wenn ein neuer Pfad angehängt wird. – MDB983
Das Problem ist, dass dies der erste von mehreren Schritten ist, einschließlich das Erstellen einer Maske aus dem Pfad und dann streichen. – Martin
das Posten eines Codes könnte anderen eine bessere Vorstellung davon geben, was Sie erreichen möchten – MDB983