当渲染重叠的CGPath时,Apple使用缠绕规则来决定是否将它们都渲染为实体,或者使用其中一个切割另一个。我想让我的所有CGPath都是稳定的,但我不能告诉用户“用这种方式把它们画到或者其他地方”,所以我需要检测绕组方向是否与正常相反,然后将其反转。寻找CGPath的方向/缠绕方向
我知道如何使用CGPathApply来反转路径的所有元素(虽然它有很多样板代码) - 但是如何访问CGPath的卷绕方向?苹果公司是否已经计算过它(因为它们在内部使用它)?
最坏的情况,我也重新实现了车轮,并进行其他CGPathApply计算绕组 - 但似乎过于样板/容易出错,所以如果有一个苹果源出于此信息...
EO是我在问这个问题的相反,所以我不明白这会有什么帮助。 C.F. “我希望我所有的CGPath都是稳定的”。 – Adam 2012-03-29 12:52:35
re:八位数字 - ouch。碰巧,由于应用程序的本质,绘制起来非常不方便,但我明白了你的观点。我可以在绘图阶段添加一些东西来防止自相交,尽管它可能只是作为用户方面的事故发生。 – Adam 2012-03-29 12:54:44