Я создаю вид с несколькими линиями и некоторыми другими фигурами, используя UI-Graphics-Get-Current-Context()
. Мое приложение похоже на Paint. После того, как я пытаюсь стереть некоторые линии и фигуры, он удаляет все. Потому что в drawRect я взял: UIGraphics-Begin-Image-Context(self.frame.size)
.
self.frame.size
создает рисунок на весь кадр. И я удаляю фигуры, используя:
for (UIView *view in self.subviews) {
if(CGRect-ContainsPoint(view.frame, touch Location))
[view removeFromSuperview];
}
Этот код удаляет другое изображение. Но он удаляет все строки, не касаясь их (потому что кадр вида строки self.frame
).
Как изменить рамку нанесенных линий после рисования?