Получить начальную точку Пути Безье в Core Graphics

Я искал, и я не могу найти ответ. Я хотел бы получить начальную точку пути Безье уже в представлении. Я пытался использовать границы, но это, кажется, дает 0,0 прямоугольника вокруг пути. currentpoint кажется последней точкой кривой. Могу ли я переместить текущую точку в пределах пути? Есть ли более простой способ получить начальную точку, кроме сохранения ее в массиве при создании пути?


person zambono    schedule 03.07.2012    source источник


Ответы (1)


Вы можете использовать функцию CGPathApply() для перебора всех элементов на вашем пути и указать пользовательскую функцию, которая должна вызываться для каждого элемента. Это похоже на цикл for для путей Core Graphics. Невозможно указать функции просто перебирать первый элемент в пути, поэтому вам придется вручную проверять первый запуск CGPathApplierFunction и сохранять информацию о текущем элементе пути в ivar.

person Ole Begemann    schedule 05.07.2012