我正在使用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
)。
如何在绘制后更改绘制线条的框架?