UIBezierPath изменить ширину сегмента пути

Я пытаюсь разработать приложение для рисования, и мне нужно изменить ширину пути в соответствии со скоростью руки.

Я пытался использовать moveToPoint для запуска другого подпути

myPath.moveToPoint(myPath.currentPoint)
myPath.lineWidth = myPath.lineWidth + 1

но это не работает, оно меняет ширину всего пути.

Вы знаете, есть ли способ изменить только ширину подпути?

1 ответ

Решение

Это невозможно. Все UIBezierPath свойства (lineWidth, flatness,...) применяется ко всему пути со всеми его подпутями.

Чтобы нарисовать кривые с разной шириной линии, вы должны создать несколько контуров Безье.

Другие вопросы по тегам