Как реализовать редактор кривых Photoshop в UIKit - PullRequest
1 голос
/ 04 ноября 2011

Я знаком с UIBezierPath и соответствующими подпрограммами CG, но ни одна из них не отображает путь того же типа, что и в Photoshop и т. Д.

Как можно поступить об этом? Я просто говорю об интерфейсе пользователя - позволяя пользователю перетаскивать точки.

Five point curve example

Пример Java, который я нашел здесь: http://www.cse.unsw.edu.au/~lambert/splines/natcubic.html

1 Ответ

0 голосов
/ 04 ноября 2011

Я бы посмотрел в CGContextAddCurveToPoint и перетащил вокруг контрольных точек кривой. Если вам требуется больше контрольных точек для создания сложной кривой, просто разбейте получившуюся кривую на простые сегменты.

Взгляните на эту статью В ней объясняется, как рассчитать контрольные точки на основе узлов, которые вы имеете на кривой.

...