如何使用橡皮擦擦除视图中的线条?

时间:2011-02-19 12:21:31

标签: iphone ipad graphics drawing lines

我正在使用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];
}

此代码完全删除了另一个图像View。但是它会删除所有行而不会触及它们(因为行视图帧是self.frame)。

如何在绘制后更改绘制线条的框架?

0 个答案:

没有答案