を使用して、複数の線とその他の形状でビューを作成していますUI-Graphics-Get-Current-Context()
。私のアプリケーションはペイントに似ています。いくつかの線や形を描いた後、それらを消そうとするとすべて削除されます。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
)。
描画後にプロットされた線のフレームを変更するには?