Как очистить, а затем перерисовать кварцевый рисунок

StackOverflow https://stackoverflow.com/questions/1585664

Вопрос

Я делаю сложный рисунок, используя кварц на основе передачи информации. Единственная часть, которую я не смог выяснить, - это как очистить линии, прямоугольники и т. Д., Которые я уже нарисовал? По сути, я хочу стереть весь рисунок и просто нарисовать его снова из новых данных.

Это было полезно?

Решение

Если вы установите свой UIViewS. clearContextBeforeDrawing собственность YES, тогда система должна позаботиться о заполнении своей области backgroundColor Прежде чем называть его drawRect: метод

Другие советы

Если вы хотите очистить что -то, что не отслеживается как часть текущего состояния, вероятно, дешевле просто выпустить ваш старый контекст и начать новый.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top