Я создал приложение, которое рисует ряд кривых, используя UIBezierPath. Теперь я пытаюсь реализовать в нем функциональные возможности модификации. Чтобы изменить конкретную кривую, я могу сделать, чтобы снова нарисовать все кривые; Я еще не реализовал это. Но я думаю, что этот алгоритм не будет очень эффективным, когда число кривых увеличивается, потому что я должен хранить все точки в массиве, и я должен запускать цикл для каждой кривой каждый раз, когда я перехожу к модификации., какой алгоритм я должен использовать для изменения/изменения кривых
Я ищу более эффективный алгоритм. Это будет полезно, если кто-то может предоставить пример кода.
Я понял. У вас есть ссылки на учебник или образец кода? Это будет более полезно. – Harsh
Возможно, вы посмотрите на http://nachbaur.com/blog/core-animation-part-4 и Google немного. – MrMage
Я реализовал с использованием CAShapeLayer. В то время как модификация i не может удалить старый путь. Проблема в том, что я не могу захватить CAShapeLayer из UIView. Это похоже на то, как вы рисуете и ставите UIView, вы не можете изменить его содержимое. Вместо этого вы должны создать новую идею CAShapeLayer.Any? – Harsh