如何擦除NSBezierPath绘制的内容



我刚刚使用NSBezierPath创建了一个路径,并进行了[path fill]将其绘制到视图上。我的问题是如何删除我所绘制的内容?

一种可能的解决方案是对背景色再次使用[路径填充],但如果有背景图像而不是简单的背景色,这将不起作用。有人有什么想法吗?

只需从路径数组中删除路径,然后再次调用drawRect。顺便问一下,你知道你把路径、可变数组或字典存储在哪里吗?

设置CALayer路径时,会显示您创建的路径

view.layer.path = path.CGPath;

清除该路径

view.layer.path = nil;

相关内容

  • 没有找到相关文章

最新更新