Я использую класс UIBezierPath
для создания приложения для рисования. Я работаю над инструментом ластика; однако, как представляется, не существует способа удалить точки из пути безье (только removeAllPoints
). Как я должен стирать?Удалить точки из UIBezierPath
3
A
ответ
1
Магазин указывает на NSMutableArray
, и если пользователь хочет удалить точку, воссоздайте весь путь из массива. Нет способа удалить точку с UIBezierPath
или с CGPath
.
1
Нет способа удалить точки. Я решил нарисовать белый путь безье, где пользователь хочет стереть, вместо того, чтобы удалять точки с исходного пути безье.
как вы воссоздаете весь путь? –
Я нахожу, что перерисовать весь путь может быть не очень эффективным .. есть ли альтернатива UIBezierPath, где мы можем просто удалить точки? –
@juniperi, но как это возможно, пожалуйста, опишите код для создания UIBezierPath из массива, пожалуйста, помогите ... Я новичок в iOS –