2015-02-27 3 views
0

Я разрабатываю приложение, которое позволяет пользователям рисовать соединение между различными компонентами, я пытался использовать CGPath, чтобы нарисовать линию. Но проблема в том, что строка не является объектом, который я не могу ссылаться позже или редактировать.Как нарисовать редактируемые строки в приложении iOS?

Поскольку я хочу включить приложение для создания строки при касании двух точек на экране и может удалить ее, если нужно, прикоснувшись к линии, есть ли у вас какие-либо хорошие идеи для ее реализации?

Большое спасибо!

+0

Попробуйте с Bezier Path –

+0

, но это не трогательно после сгенерированного – jiyang0731

+0

Я думаю, тогда вам нужно реализовать все с логикой. Как и все скоординированные строки во время рисования и рисования UIView как линии, чтобы вы могли получить доступ к этим деталям позже. Я не уверен, может ли он помочь, поскольку никогда не пробовал лично. –

ответ

0

Я думаю, что вы ищете CAShapeLayer. Вы можете изменить его свойство path после того, как оно было добавлено в иерархию слоев, и оно будет соответствующим образом обновляться.

Смежные вопросы