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