我正在使用创建具有多条线和其他一些形状的视图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
)。
绘制后如何更改绘制线的框架?