【发布时间】:2012-03-25 22:26:28
【问题描述】:
在渲染重叠的 CGPath 时,Apple 使用缠绕规则来决定是将它们都渲染成实体,还是使用其中一个来切掉另一个。
我希望我所有的 CGPath 都是实心的,但我不能告诉用户“以这种方式绘制它们或 ELSE”,所以我需要检测缠绕方向何时与正常方向相反,然后将其反转。
我知道如何使用 CGPathApply 反转路径的所有元素(尽管它是很多样板代码) - 但是如何访问 CGPath 的缠绕方向? Apple 不是已经计算过了(因为他们在内部使用它)吗?
在最坏的情况下,我还将重新实现轮子,并制作另一个 CGPathApply 来计算缠绕 - 但这似乎过于样板/容易出错,所以如果有 Apple 来源提供此信息...
【问题讨论】:
标签: ios objective-c quartz-graphics