UIBezierPath изменить ширину сегмента пути
Я пытаюсь разработать приложение для рисования, и мне нужно изменить ширину пути в соответствии со скоростью руки.
Я пытался использовать moveToPoint для запуска другого подпути
myPath.moveToPoint(myPath.currentPoint)
myPath.lineWidth = myPath.lineWidth + 1
но это не работает, оно меняет ширину всего пути.
Вы знаете, есть ли способ изменить только ширину подпути?
1 ответ
Решение
Это невозможно. Все UIBezierPath
свойства (lineWidth
, flatness
,...) применяется ко всему пути со всеми его подпутями.
Чтобы нарисовать кривые с разной шириной линии, вы должны создать несколько контуров Безье.