我刚刚使用NSBezierPath创建了一个路径,并使用[路径填充]将其绘制到视图上。我的问题是如何删除我绘制的内容?
一种可能的解决方案是再次使用[路径填充]和背景颜色,但如果有背景图像而不是简单的背景颜色,这将无效。所以任何人都有任何想法?
答案 0 :(得分:4)
只需从路径数组中删除路径,然后再次调用drawRect。 btw mai知道你在哪里存储路径,可变数组或字典?
答案 1 :(得分:0)
设置CALayer路径时会显示您创建的路径
view.layer.path = path.CGPath;
清除那条路径
view.layer.path = nil;