當渲染重疊的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