Непрерывное рисование в CGContext с drawRect - PullRequest
0 голосов
/ 22 февраля 2012

На мой вопрос можно было бы где-то ответить, но я просто не смог найти решения после долгих исследований.

Мне нужно визуально нарисовать фигуры (кривые, линии, прямоугольники и т. Д.) На iPhone, один поверхпредыдущая.Я сделал это, используя CGContext, чтобы нарисовать изображение, и оно работает нормально.Однако в моем приложении чертежный вид изменяется при повороте устройства, и линии становятся размытыми из-за разного размера изображения.Вот почему я вложил в подкласс UIView и позвонил setNeedsDisplay из touchesMoved и touchesEndeddrawRect я прохожу точку и ... почти все работает нормально.Однако у меня есть две проблемы: 1. Каждый раз, когда вызывается drawRect, он очищает предыдущий рисунок и начинает заново, поэтому я не могу добавить новую фигуру.2. За вторым следует то же самое - я не могу сделать кривую, так как при каждом движении drawRect вызывается, и предыдущая точка отклоняется, и линия добавляется от начальной точки к текущей.

Так что я все делаю неправильно и есть ли какой-то другой лучший подход к этому.

Заранее спасибо!

...