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

Iphone 如何使用橡皮擦擦除视图中的线条?,iphone,ipad,graphics,drawing,lines,Iphone,Ipad,Graphics,Drawing,Lines,我正在使用UI-Graphics-Get-Current-Context()创建一个包含多行和一些其他形状的视图。我的应用程序类似于油漆。在画了一些线条和形状之后,当我试图删除它们时,它会删除所有的线条和形状。因为我在drawRect中拍摄了:ui图形开始图像上下文(self.frame.size)。 self.frame.size在整个框架上创建图形。我正在使用以下命令删除形状: for (UIView *view in self.subviews) { if(CGRect-Conta

我正在使用
UI-Graphics-Get-Current-Context()
创建一个包含多行和一些其他形状的视图。我的应用程序类似于油漆。在画了一些线条和形状之后,当我试图删除它们时,它会删除所有的线条和形状。因为我在drawRect中拍摄了:
ui图形开始图像上下文(self.frame.size)
self.frame.size
在整个框架上创建图形。我正在使用以下命令删除形状:

for (UIView *view in self.subviews) {
    if(CGRect-ContainsPoint(view.frame, touch Location))
        [view removeFromSuperview];
}
这段代码完美地删除了另一个图像视图。但它删除所有行而不接触它们(因为线视图框架是
self.frame

绘制后如何更改打印线的边框