Учитывая CGPath, как сделать это кривой?

На следующем снимке экрана:

когда вы перетаскиваете хвост слова «воздушный шар» (вещь, которая соединяется с воздушным шаром и ртом человека), форма изгибается (как показано различием между двумя хвостами воздушного шара на рисунке). Мне интересно, как это сделать? Я предполагаю, что вам нужно начать с CGPath и что-то с ним сделать, кто-нибудь случайно знает, что это такое?

Обновление: так, если я хотел изогнуть следующую форму:

Буду ли я использовать следующий код:

CGPathAddCurveToPoint(mutablePath, NULL, x1, y1, x2, y2 + constant, x5, y5);
CGPathAddCurveToPoint(mutablePath, NULL, x3, y3, x4, y4 + constant, x5, y5);

Где константа перенастраивает положение y точки 2 и точки 4, чтобы сделать кривую?

Ответы на вопрос(2)

Ваш ответ на вопрос