我刚刚使用NSBezierPath创建了一个路径,并进行了[path fill]将其绘制到视图上。我的问题是如何删除我所绘制的内容?
一种可能的解决方案是对背景色再次使用[路径填充],但如果有背景图像而不是简单的背景色,这将不起作用。有人有什么想法吗?
只需从路径数组中删除路径,然后再次调用drawRect。顺便问一下,你知道你把路径、可变数组或字典存储在哪里吗?
设置CALayer路径时,会显示您创建的路径
view.layer.path = path.CGPath;
清除该路径
view.layer.path = nil;