如何删除NSBezierPath

Reb*_*gan 1 cocoa quartz-graphics quartz-2d

我有一个NSBezierPath我创建的,我打电话给它 - 中风.如何在不取消分配对象的情况下从视图中删除/删除它?

NSR*_*der 7

一条-stroke消息告诉NSBezierPath在当前绘图上下文中呈现自身.如果您在视图中绘制了一条路径,并且希望描边路径消失,则只需重新绘制没有路径的视图.

  • 在某种程度上添加这个解释:重要的是要意识到,在绘制视图(或图像等)时,您不是"向视图对象添加路径对象",而是使用创建的信息将其绘制到视图上的路径.绘制后,您无法"删除"它 - 您将不得不重绘视图(或其中的给定矩形). (2认同)