0

我通过创建一个圆形NSBezierPath并将其添加到图形上下文的剪切区域中,在我的自定义视图的中心绘制一个圆形图像。这工作得很好,但我想知道是否可以提高绘制视图背景(圆形居中图像之外的区域)但反转此剪辑并执行背景绘制(NSGradient填充)的性能。

谁能建议一种反转剪辑路径的方法?

4

2 回答 2

1

这样做不会提高背景的绘制性能。如果有的话,使用更复杂的剪切路径会减慢绘图速度。

如果您想在背景上绘制对象而不需要重绘背景的大量开销,您可以使用核心动画层,正如我在回答这个问题时所解释的那样。

于 2012-02-25T03:07:02.023 回答
0

无论性能如何,当您尝试反转剪辑时,这个问题首先出现。

因此,如果这就是您要查找的内容: 使用 NSBezierPath addClip - 如何反转剪辑

于 2016-12-19T10:04:00.410 回答