2013-11-17 1 views
3

Я использую класс UIBezierPath для создания приложения для рисования. Я работаю над инструментом ластика; однако, как представляется, не существует способа удалить точки из пути безье (только removeAllPoints). Как я должен стирать?Удалить точки из UIBezierPath

ответ

1

Магазин указывает на NSMutableArray, и если пользователь хочет удалить точку, воссоздайте весь путь из массива. Нет способа удалить точку с UIBezierPath или с CGPath.

+0

как вы воссоздаете весь путь? –

+0

Я нахожу, что перерисовать весь путь может быть не очень эффективным .. есть ли альтернатива UIBezierPath, где мы можем просто удалить точки? –

+0

@juniperi, но как это возможно, пожалуйста, опишите код для создания UIBezierPath из массива, пожалуйста, помогите ... Я новичок в iOS –

1

Нет способа удалить точки. Я решил нарисовать белый путь безье, где пользователь хочет стереть, вместо того, чтобы удалять точки с исходного пути безье.