Mam aplikację, w której biorę UIBezierPath i używać go jako pędzla przez szereg appendPath: wywołania. Po kilku krokach i przy naprawdę skomplikowanych kształtach pędzla pamięć kończy się, a aplikacja zatrzymuje się. To, co naprawdę chcę zrobić, to kompletny ujednolicony kod jak Paint Code, ale nie mogę znaleźć żadnego sposobu na zrobienie tego.UibezierPaths Unii zamiast ścieżek
W jaki sposób chciałbym połączyć dwa lub więcej UIBezierPaths?
EDIT:
Oto wizualnym, co chcę osiągnąć dynamicznie.
w kodzie programu Paint wziąć dwie ścieżki i pokrywają je tak:
ale chcę scalić/Unii je w jeden nowy pojedynczej ścieżki jak:
pamiętać, że w dolny panel programu Paint Code zawiera kod na jeden kształt i to jest to, co chcę móc programowo uzyskać z 1000 oryginalnych ścieżek.
Jedno podejście do renderowania się obrazu bieżącej ścieżki, gdy, na przykład, liczba ścieżka osiąga określoną wartość. Zapobiega to konieczności rysowania każdej ścieżki za każdym razem, gdy dołączana jest nowa ścieżka. – MDB983
Problem polega na tym, że jest to pierwszy z kilku kroków, w tym utworzenie maski ze ścieżki, a następnie głaskanie. – Martin
opublikowanie kodu może dać innym lepsze wyobrażenie o tym, co próbujesz osiągnąć – MDB983