Я использую UIBezierPath, но этот вопрос касается контрольных точек для контуров, а не рисунка. Учитывая набор точек, я могу отрисовать контур. Однако я не смог понять, как рассчитать контрольные точки, чтобы получить плавную линию, как в редакторе кривых фотошопа ( How to implement a Photoshop Curves editor in UIKit ).
Самый близкий ответ я видел здесь: как отследить движение пальца при касании для рисования плавных кривых?
Однако я все еще не могу понять, как правильно рассчитать. Вкратце в коде:
for (int i = 0; i< points; i++)
{
...
[path addQuadCurveToPoint:nextPoint controlPoint:WTF];
}