2

我正在使用创建具有多条线和其他一些形状的视图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)。

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

4

0 回答 0