Я искал, и я не могу найти ответ. Я хотел бы получить начальную точку пути Безье уже в представлении. Я пытался использовать границы, но это, кажется, дает 0,0 прямоугольника вокруг пути. currentpoint кажется последней точкой кривой. Могу ли я переместить текущую точку в пределах пути? Есть ли более простой способ получить начальную точку, кроме сохранения ее в массиве при создании пути?
Получить начальную точку Пути Безье в Core Graphics
Ответы (1)
Вы можете использовать функцию CGPathApply()
для перебора всех элементов на вашем пути и указать пользовательскую функцию, которая должна вызываться для каждого элемента. Это похоже на цикл for
для путей Core Graphics. Невозможно указать функции просто перебирать первый элемент в пути, поэтому вам придется вручную проверять первый запуск CGPathApplierFunction
и сохранять информацию о текущем элементе пути в ivar.
person
Ole Begemann
schedule
05.07.2012